ASP.NET MVC中的“Generic”OpenID 5
|
我在ASP.NET MVC 5中使用了新的身份验证功能(以前使用过DotNetOpenAuth). 我知道内置的Google提供商使用OpenID [1](它的工作正常),但我想在验证时使用我自己的OpenID提供程序. 不幸的是,我无法通过ASP.NET MVC 5的开箱即用功能找到一个简单的方法来完成此工作.我浏览了Microsoft.Owin.Security.Google的源代码,并且基于这一点很可能添加一个新的OpenID提供程序. ASP.NET MVC 5应用程序中添加一个新的OpenID提供程序是否容易(也许已经内置)?还是从头开始写一个(一个新的Owin中间件)? [1] http://www.asp.net/mvc/tutorials/mvc-5/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on 解决方法我处于同样的境地,我认为答案是“不”.关键类是实现OWIN后端处理程序的Microsoft.Owin.Security.Google.GoogleAuthenticationHandler.在AuthenticateCoreAsync中将硬件编码到https://www.google.com/accounts/o8/ud,并在ApplyResponseChallengeAsync中对Attribute eXchange请求进行硬编码.如果有一个更好的方法(即OpenID基类),我假设他们肯定会使用它,而不是硬编码这两个点.我假设微软由于时间表原因或被认为缺乏需求而没有通用. 我认为一个开源的通用OpenID OWIN中间件将是一个很棒的NuGet包. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET DropDownList OnSelectedIndexChanged事件未触发
- ASP.NET MVC编辑器模板和Html.EditorFor(…) – 如何消除类
- 看起来像asp.net mvc中的日期工具不正确
- Asp.net错误无法加载文件或程序集
- asp.net-mvc – MVC简单模型绑定无法正常工作
- ASP.NET Core WebApi将错误消息返回给AngularJS $http prom
- asp.net – 与web.config中的targetFramework相关的配置错误
- asp.net – 为什么aspx文件返回404(“无法找到该页面”)
- asp.net – 总是显示FooterTemplate,甚至没有数据
- asp.net – 如何全局创建CustomPrincipal(使用和不使用Auth
- 增加ASP.net WebForm性能
- 如何让ASP.NET AJAX通过GZip压缩发送JSON响应?
- asp.net-mvc – EF上下文管理
- asp.net – webservice和web应用程序有什么区别?
- 密码保护IIS 7.5中的ASP.NET Web应用程序
- asp.net-mvc – 使用ASP.NET MVC的IIS应用程序请
- asp.net-mvc – 使用ASP.NET Core和MVC存储本地文
- asp.net – 无法加载文件或程序集System.Web.Htt
- ASP.NET Master Pages等效于Java
- asp.net-mvc – 在IIS6上使用jqGrid和ASP.NET MV
