owin相关内容

依赖注入不适用于 Owin 自托管 Web Api 2 和 Autofac

我正在使用 Web Api 2、Owin 和 Autofac,需要一些指导. 概述 我有一个 Owin 自托管 Web Api,它使用 Autofac 进行 IoC 和依赖项注入.该项目是一个类似于服务的控制台应用程序,这意味着它可以停止和启动.我有一个带有两个构造函数的身份验证控制器:一个无参数,另一个注入存储库. 问题 当我运行服务并调用 api 时,我的无参数构造函数被调用并 ..
发布时间:2021-11-30 19:56:02 C#/.NET

同一应用程序中的 Web 应用程序和 Web api 身份验证

我有一个 Web 应用 MVC,使用 auth0 owin 基于常规 Web 应用 cookie 的身份验证. 此网络应用程序还具有在应用程序内部使用的 webapis.但是我需要从应用程序外部调用这个 webapis.所以我创建了一个 restclient 并尝试在应用程序中实现 jwtbearerauthentication(但基于身份验证的 cookie 仍然存在). 现在,当我 ..
发布时间:2021-11-30 17:34:17 其他开发

使用 OWIN Identity 从多个 API 客户端注册 Web API 2 外部登录

我想要以下架构(我已经为这个例子编写了产品名称): 在一台服务器上运行的 Web API 2 应用http://api.prettypictures.com 在另一台服务器上运行的 MVC 5 客户端应用http://www.webpics.com 我希望 www.webpics.com 客户端应用程序使用 Pretty Pictures API 来: 使用用户名和密码注册 ..

Web API 2、OWIN 身份验证、注销不会注销

我正在做一些工作研究,以期使用不记名令牌作为身份验证机制(即 AngularJS UI,在 Web API [2] 项目中通过 OWIN 进行身份验证). 我的登录工作正常,角色信息和所有一切都很好,但我无法获得注销的令牌. 我的启动配置是这样的: OAuthOptions = new OAuthAuthorizationServerOptions() {TokenEndpointP ..
发布时间:2021-11-29 09:00:39 其他开发

如果我使用的是 OWIN Startup.cs 类并将所有配置移到那里,我是否需要 Global.asax.cs 文件?

假设在一个全新的 ASP.NET MVC 5 应用程序中,如果我删除 Global.asax.cs 类并将其配置代码移动到 Startup.cs Configuration() 方法如下,有什么缺点? 公共部分类启动{公共无效配置(IAppBuilder 应用程序){AreaRegistration.RegisterAllAreas();FilterConfig.RegisterGlobalFi ..
发布时间:2021-11-29 08:46:15 C#/.NET

OwinStartup 不触发

我让 OwinStartup 配置代码完美运行,然后它停止工作.不幸的是,我不确定我做了什么才能让它停止工作,而且我真的很难弄清楚. 为了确保我掌握了基础知识,我再次检查以确保我拥有 [assembly:OwinStartup(typeof(WebApplication.Startup))] 正确分配属性并确保我没有设置为 false 的 owin:AutomaticAppStartup ..
发布时间:2021-11-29 08:44:53 其他开发

UserManager.GetRoles 在 MVC 5 Dot Net Identity 中扩展 IdentityUserRole 后不起作用

我通过添加外键列扩展了 IdentityUserRole,现在我无法授权或检索角色信息.可以请任何人帮助我解决这个问题. 我的 IdentityUserRole 有一个来自 AspNetApplications 表的外键列,IdentityUserRole 扩展如下 公共类 AspNetUserRoles : IdentityUserRole{[钥匙]公共字符串 ApplicationId ..
发布时间:2021-11-29 08:09:39 C#/.NET

用户 (IPrincipal) 在使用 Web Api 2.1 和 Owin 的 ApiController 的构造函数上不可用

我将 Web Api 2.1 与 Asp.Net Identity 2 一起使用.我试图在我的 ApiController 的构造函数上获取经过身份验证的用户(我正在使用 AutoFac 注入我的依赖项),但是当构造函数为叫. 我正在尝试获取用户,以便我可以为任何数据库写入操作生成审核信息. 我正在做的一些有助于诊断的事情: 我使用 only app.UseOAuthBearerTo ..
发布时间:2021-11-29 08:08:02 C#/.NET

使旧会话 Cookie 无效 - ASP.Net 身份

一家外部公司对我正在开发的 ASP.NET MVC 5 应用程序进行了一些渗透测试. 他们提出的问题描述如下 与会话管理链接的 cookie 称为 AspNet.ApplicationCookie.手动输入时,应用程序对用户进行身份验证.即使用户从应用程序注销,cookie 仍然有效.这意味着,旧会话 cookie 可用于在无限时间范围内进行有效身份验证.在插入旧值的那一刻,应用程序接 ..
发布时间:2021-11-29 08:07:42 其他开发

ASP.Net 身份登录重定向强制协议 (Https)

希望我只是遗漏了一些非常简单/显而易见的东西 - 为什么,更重要的是,如何在重定向到 Login 期间维护(或强制)协议? 举例说明: 原始协议是https 有人会认为这应该是login之类的“默认",但如图所示,重定向(似乎)没有维护它. 我尝试过的东西: 有一个可以使用的 RequireHttps 属性,但是: 似乎“奇怪"需要 2 次重定向才能到达“那里" ..
发布时间:2021-11-29 08:06:16 其他开发

ASP.NET (OWIN) 身份:如何从 Web API 控制器获取用户 ID?

(使用 VS2013 RTW,ASP.NET MVC5) 我看过很多关于如何在使用 ASP.NET 标识时向 ApplicationUser 类(和表)添加属性的文档.但我还没有看到任何关于如何创建一个单独的表的文档,该表的内容通过外键映射到 ApplicationUser 表. 我已成功派生出自己的 Microsoft.AspNet.Identity.EntityFramework. ..

如何使用 AspNet.Identity 使用 Asp.Net MVC5 RTM 位登录/验证用户?

抱歉并提前感谢您提出这个问题!我还是个新手. 我一直在使用 MVC5、EF6 和 VS 2013 开发 Web 应用程序. 我花了一些时间升级到发布后的 RC 位.感谢那里的所有精彩帖子:例如.分离 Microsoft.AspNet.Identity.* 和 从 5.0 更新 asp.net MVC.0-beta2 到 5.0.0-rc1 ! 以我无限的智慧,我决定转向@Hao ..
发布时间:2021-11-29 00:03:29 C#/.NET

如何使用 ASP.NET Identity (OWIN) 访问 Facebook 私人信息?

我正在 ASP.NET MVC 5 中开发一个网站(目前使用 RC1 版本).该网站将使用 Facebook 进行用户身份验证和检索初始个人资料数据. 对于身份验证系统,我使用了新的基于 OWIN 的 ASP.NET 身份引擎 (http://blogs.msdn.com/b/webdev/archive/2013/07/03/understanding-owin-forms-authent ..

如何更改 Microsoft.AspNet.Identity.EntityFramework.IdentityUser 中的 id 类型

(ASP.NET MVC 5、EF6、VS2013) 我想弄清楚如何在类型中将“Id"字段的类型从字符串更改为整数: Microsoft.AspNet.Identity.EntityFramework.IdentityUser 为了让新用户帐户与整数 ID 而不是 GUID 相关联.但这似乎比在我的派生用户类中简单地添加一个 int 类型的新 Id 属性要复杂得多.看看这个方法签名: ..

将 ASP.NET MVC5 身份验证添加到现有项目

我在网络上看到过很多类似的页面,但大多数都使用新项目而不是现有项目,或者没有必要的功能.因此,我有一个现有的 MVC 5 项目,并希望将 ASP.NET MVC5 Identity 与登录、电子邮件确认和密码重置功能集成起来. 除此之外,我还需要在数据库上创建所有必要的表,即用户、角色、组等(我在我的项目中使用 EF Code First).是否有符合这些需求的文章或样本? 解决方案 ..
发布时间:2021-11-28 23:58:41 C#/.NET

未经授权的 webapi 调用返回登录页面而不是 401

如何配置我的 mvc/webapi 项目,以便从 razor 视图调用的 webapi 方法在未经授权时不返回登录页面? 它是一个 MVC5 应用程序,它还具有用于通过 javascript 调用的 WebApi 控制器. 下面两种方法 [Route("api/home/LatestProblems")][HttpGet()]公共列表最新问题(){//这里有东西}[Route("ap ..
发布时间:2021-11-28 23:58:34 C#/.NET