首页 > TAG信息列表 > owin
MicroSoft.Owin 自托管+WebApi
版本 .Net Framework 4.6在Vs2017程序包管理控制台中运行以下命令 安装 Microsoft.Owin.SelfHostInstall-Package Microsoft.Owin.SelfHost -Version 4.0.0 安装 Microsoft.AspNet.WebApi.OwinInstall-Package Microsoft.AspNet.WebApi.Owin -Version 5.2.6 如果需要静态文件支持WebApi的创建,部署,Oauth身份认证(三)
一,二文章我们讲了WebApi的创建,部署,下面我们来点干货Oauth身份认证 1.安装所需的NuGet包: 1.Microsoft.AspNet.WebApi.Owin 2.Microsoft.Owin.Host.SystemWeb 3.Microsoft.AspNet.Identity.Owin 4.Microsoft.Owin.Cors 5.Microsoft.Owin.Security 6.Microsoft.Owin.Security.OAuth 2owin使用
OWIN的英文全称是Open Web Interface for .NET。 如果仅从名称上解析,可以得出这样的信息:OWIN是针对.NET平台的开放Web接口。 那Web接口是谁和谁之间的接口呢?是Web应用程序与Web服务器之间的接口,OWIN就是.NET Web应用程序与Web服务器之间的接口。 为什么需要这样一个接口呢?因为.NET使用OWIN自托管开发ASP.NET Web API的系列
本教程说明如何使用OWIN自托管Web API框架,在控制台应用程序中托管ASP.NET Web API。 .NET开放Web界面(OWIN)定义了.NET Web服务器和Web应用程序之间的抽象。OWIN将Web应用程序与服务器分离,这使OWIN成为在IIS之外以自己的进程自托管Web应用程序的理想选择。 本教程中使用的软件版本.net framework的Identity使用
这两天回想之前做的项目,认证一直是比较头痛的地方。 于是抽出时间看了一些内容,从form authentication开始,看到了identity,过程仅仅是简单的浏览,不过对之前的概念也算有了一些加深。 其实这两天才知道,form authentication已经是.net中的昨日黄花了,已经被Identity取代。虽然如此,看了fMVC5技术知识点
哪个是传入请求body的默认格式化程序? JsonInputFormatter 在视图中使用Url.Action和Html.ActionLink有什么区别? Action将只生成URL,ActionLink将生成带有URL的完整href标记 在AJAX表单中指定OnSuccess处理程序时,需要以下哪项? 在JavaScript中实现具有指定名称的函数Console Owin 跨域解决
1.NuGet 安装Microsoft.Owin.Cors 2.在Startup类添加 appBuilder.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); 3.跨域解决C#-等待AuthenticationManager.GetExternalLoginInfoAsync()返回null
当我第一次尝试使用外部提供程序登录时,此返回null,然后我再次按提供程序,一切都很好.我认为Cookie有点问题,因为删除所有Cookie并重试时会发生错误. 如果我删除所有Session和TempData,一切正常,那为什么呢? public async Task<ActionResult> ExternalLoginCallback(string returnU在没有System.Web的情况下使用OWIN时可以使用什么代替HttpContext
当前,我们有一个使用OWIN连接的NancyFx项目.我们没有使用System.Web,我们需要放置一些地方来放置我们的上下文,该上下文在HttpContext之外的其他请求中有效.我们已经开始在线程静态变量上实现上下文,因此我们可以在应用程序中的任何位置访问上下文,但是我们担心使用Async调用会丢失覆盖在ClaimsIdentityFactory上的CreateAsync函数
几天前,我发现了Ben Foster撰写的关于MVC,Identity和OWIN的很好的教程.教程是here 我刚刚完成了本教程,并且发现了一个尝试覆盖功能’CreateAsync’的问题. Visual Studio不允许这样做. 这是代码: public class AppUserClaimsIdentityFactory : ClaimsIdentityFactory<AppUser> {C#-在IIS 7中将OWIN托管为Web应用程序(在虚拟目录中未调用OWIN启动)
我在IIS 7.5中将Owin中间件身份验证项目部署为Web应用程序但是问题是没有调用Startup.cs. [assembly: OwinStartup(typeof(Authorization.Startup))] namespace Authorization { public partial class Startup { public void Configuration(IAppBuilder app)C#-具有Web API和Xamarin的OAuth 2.0
我是Web开发的新手,所以请多多包涵. >我已经用C#(非Web应用程序)开发了一个后端服务器,该服务器通过Web API(OWIN和Katana)中实现的REST API公开了一些功能. >我已经开发了使用该API的Xamarin android应用. 现在,我只想为使用Google身份验证的用户启用API的使用. 我知道OAuth是实现的IdentityServer3 Active Directory自托管用户数据库
我正在尝试寻找一种在新应用程序上处理身份验证的解决方案,并且我喜欢IdentityServer3的方法.我希望IdentityServer3能够满足我的要求,这只是由于我对这项技术的新颖性而缺乏理解. 我的要求如下,并按所需的执行顺序: 1)如果请求身份验证的用户是本地(域)用户,则应使用Active DirectoC#-Owin自托管WebApi Windows身份验证和匿名
我有一个自托管的Owin WebAPI.我想通过身份验证来保护一些路由.大多数路线应匿名访问. 我已经成功实现了Windows-Auth,但是现在当我匿名访问它们时,尝试访问带有[AllowAnonymous]标记的路由时得到401-未经授权.如果我使用有效的凭据调用该方法,则一切正常. 完美的解决方案是默认情CodeGo.net>如何在MVC 5中设置自定义ClaimsPrincipal?
我创建了一个自定义的校长班 public class FacebookPrincipal : ClaimsPrincipal { public JObject Data { get; set; } } 我想使用它.用户登录时,我尝试设置 var fbP = new FacebookPrincipal { Data = user.Data }; Thread.CurrentPrincipal = fbP; AuthenticationManage导致错误“看起来像您忘记注册http模块Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule”的原因?
我使用Castle.windsor和owin在webapi2中进行了一些DI工作.这是相关代码: [assembly: OwinStartup(typeof(Bla.Startup))] namespace Bla { public class Startup { public void Configuration(IAppBuilder app) {CodeGo.net>如何将ModelBinders与存储在OwinContext中的DbContext一起使用?
我有一个简单的模型活页夹: public class PersonBinder : IModelBinder { public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { // ... // id = routevalues[ id ] var db = controllerContext如何从SignalR集线器获取IOwinContext?
如何从SignalR集线器(例如从HubCallerContext)访问IOwinContext?解决方法:如果您使用的是IIS,则可以通过HubCallerContext(Hub基类的Context属性)访问当前连接的客户端的IOwinContext: using Microsoft.AspNet.SignalR; using System.Web; ... Context.Request.GetHttpContext().G为什么OWIN中间件没有实现为某些接口或抽象类?
我不能弄清楚为什么方法IAppBuilder中的第一个参数要使用(对象中间件,params object [] args); IAppBuilder接口的实现不需要某些接口的实现,而是简单的对象?我期待这样的事情 public interface IMiddleWare { public void Invoke(IOwinContext context) } 和 IAppBuilder UseCodeGo.net>如何从Web API的角度发布读取文件?
我成功实现了基于OWIN的令牌认证. 但是在执行此操作之前,当我尝试使用HttpContext.Current.Request.Files [i] .FileName从我的角度应用程序到Web api的多部分表单数据发布文件时,它很容易为我提供了我想要的已发布文件. 但是在实现基于owin的令牌身份验证之后,我无法获取发布的文c#-在ASP .NET MVC 4中运行Owin应用
我有一个ASP .NET MVC 4项目,在这里我试图集成一个Owin应用程序以仅在特定路径上运行,所以所有以owin-api / *开头的请求都将由Owin管道Microsoft.Owin.Host.SystemWeb处理. .OwinHttpHandler和其他请求由MVC管道System.Web.Handlers.TransferRequestHandler 为此,我需要执行以下操C#-Log4net附加程序始终为空
我在我的webapi项目中使用log4net(使用autofac和owin).我将此添加到我的控制器 LogManager.GetLogger(typeof(NotificationController)); 但是我已经看到没有加载附加程序.在我的配置中我有这个 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandC#OWIN安全性-设置到期令牌-始终具有默认值
大家好,我目前有一个使用owin安全性的项目 当我尝试向/令牌发出请求时,得到了这个 在那里指定到期令牌为7199秒(2小时) 我一直在寻找该端点(路由),但没有喜欢它/没有为其设置令牌或找到将其设置为2小时的位置(在整个解决方案中查找) 我唯一发现的是与刷新令牌(但没有过期令牌)相对c# – 在Owin Startup上解析InstancePerLifetimeScope中的Autofac服务
我无法找到通过Autofac解析服务的正确方法,该方法在构造Owin上下文时使用,并且也在请求端处理. 由于此时OwinContext仍在构建中,因此无法通过调用HttpContext.Current.GetOwinContext().GetAutofacLifetimeScope()找到LifetimeScope. OwinContext还没有. 在我的代码中,IAdfsAuthoric# – CurrentUser / ClaimsPrincipal
我需要一些帮助.如何访问当前经过身份验证的用户/ ClaimsPrincipal.在过去,我会使用HttpContext.Current,但现在似乎有点不对劲.解决方法:使用OWIN,可以从OWIN上下文的Authentication.User属性中找到用户. OwinContext context = Request.GetOwinContext(); ClaimsPrinicipal user