草庐IT

owin-middleware

全部标签

c# - OWIN/Katana 未处理的异常全局处理程序?

在Katana(OWIN)实现中实现全局异常捕获器-处理程序的正确方法是什么?在作为Azure云服务(worker角色)运行的自托管OWIN/Katana实现中,我将这段代码放在中间件中:thrownewException("pooo");然后我将这段代码放在Startup类的Configuration方法中,在事件处理程序中设置断点:AppDomain.CurrentDomain.UnhandledException+=CurrentDomain_UnhandledExceptionEventHandler;和同一个类中的事件处理程序(在第一行设置断点):privatestaticv

c# - IsPersistent 在 OWIN Cookie 身份验证中的工作原理

我好像不太明白OWINcookie认证中的IsPersistent是如何工作的,下面的代码是使用IsPersistent:varcontext=Request.GetOwinContext();varauthManager=context.Authentication;varproperties=newAuthenticationProperties{IsPersistent=isPersistence};authManager.SignIn(properties,identity);当用户选中/取消选中Rememberme(后面使用IsPersistent)时,我看不出有什么不同,因

c# - IsPersistent 在 OWIN Cookie 身份验证中的工作原理

我好像不太明白OWINcookie认证中的IsPersistent是如何工作的,下面的代码是使用IsPersistent:varcontext=Request.GetOwinContext();varauthManager=context.Authentication;varproperties=newAuthenticationProperties{IsPersistent=isPersistence};authManager.SignIn(properties,identity);当用户选中/取消选中Rememberme(后面使用IsPersistent)时,我看不出有什么不同,因

c# - 使用 Ninject OWIN 中间件在 OWIN 启动中依赖注入(inject) UserStore

在使用OWIN请求管道创建ApplicationUserManager时,我在使用依赖注入(inject)创建自定义UserStore时遇到问题。背景我正在尝试将Web应用程序中的用户功能从使用SimpleMembership迁移到新的ASP.NETIdentity。当开始一个新的MVC5项目时,单页应用程序的默认实现使用ASP.Identity,使用EntityFramework来实现UserStore功能。在我的例子中,我们已经使用NHibernate作为ORM,并使用ninject来实现工作单元模式,这样我们每个请求都有一个NHibernatesession,我想让ASP.Ide

c# - 使用 Ninject OWIN 中间件在 OWIN 启动中依赖注入(inject) UserStore

在使用OWIN请求管道创建ApplicationUserManager时,我在使用依赖注入(inject)创建自定义UserStore时遇到问题。背景我正在尝试将Web应用程序中的用户功能从使用SimpleMembership迁移到新的ASP.NETIdentity。当开始一个新的MVC5项目时,单页应用程序的默认实现使用ASP.Identity,使用EntityFramework来实现UserStore功能。在我的例子中,我们已经使用NHibernate作为ORM,并使用ninject来实现工作单元模式,这样我们每个请求都有一个NHibernatesession,我想让ASP.Ide

c# - 在非管理员帐户下运行自托管的 OWIN Web API

自托管的OWINWebAPI是否可以在非管理员帐户下运行?我已经尝试了几十个url保留,但没有任何效果。该服务无法以“访问被拒绝”启动。当帐户被添加到管理员角色时它会起作用,但我不希望这样。下面的代码在Win7框架4.5.2上运行。//install-packagemicrosoft.owin.hosting//install-packageMicrosoft.Owin.Host.HttpListenerStartOptionsoptions=newStartOptions();options.Urls.Add("http://localhost:5000/");//options.U

c# - 在非管理员帐户下运行自托管的 OWIN Web API

自托管的OWINWebAPI是否可以在非管理员帐户下运行?我已经尝试了几十个url保留,但没有任何效果。该服务无法以“访问被拒绝”启动。当帐户被添加到管理员角色时它会起作用,但我不希望这样。下面的代码在Win7框架4.5.2上运行。//install-packagemicrosoft.owin.hosting//install-packageMicrosoft.Owin.Host.HttpListenerStartOptionsoptions=newStartOptions();options.Urls.Add("http://localhost:5000/");//options.U

c# - 为什么 [Owin] 在新项目上抛出空异常?

我有一个相当奇怪的问题,我不确定如何解决或者我是否可以解决它。我已经对该问题进行了一些研究,但找不到导致它的原因的答案。我在http://www.asp.net/mvc/tutorials/mvc-5/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on上遵循一个相当简单的指南在启用SSL并将controller更改为需要https后,我收到以下错误:ServerErrorin'/'Application.Objectreferencenotsettoaninstanceofanobj

c# - 为什么 [Owin] 在新项目上抛出空异常?

我有一个相当奇怪的问题,我不确定如何解决或者我是否可以解决它。我已经对该问题进行了一些研究,但找不到导致它的原因的答案。我在http://www.asp.net/mvc/tutorials/mvc-5/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on上遵循一个相当简单的指南在启用SSL并将controller更改为需要https后,我收到以下错误:ServerErrorin'/'Application.Objectreferencenotsettoaninstanceofanobj

c# - 在 WebApi 中使用 OAuth Bearer Tokens Generation 和 Owin 将更多信息返回给客户端

我已经创建了一个WebApi和一个Cordova应用程序。我正在使用HTTP请求在Cordova应用程序和WebAPI之间进行通信。在WebAPI中,我实现了OAuthBearerTokenGeneration。publicvoidConfigureOAuth(IAppBuilderapp){varoAuthServerOptions=newOAuthAuthorizationServerOptions{AllowInsecureHttp=true,TokenEndpointPath=newPathString("/token"),AccessTokenExpireTimeSpan=T