【发布时间】:2013-10-29 20:43:11
【问题描述】:
我试用了 ASP.NET MVC 5 中的新身份验证功能(我之前使用过DotNetOpenAuth)。
我了解内置的 Google 提供程序使用 OpenID [1](并且工作正常),但我想在身份验证时使用我自己的 OpenID 提供程序。
不幸的是,我无法通过 ASP.NET MVC 5 的开箱即用功能找到一种简单的方法来完成此任务。我查看了 Microsoft.Owin.Security.Google 的源代码,基于此,我似乎很可以添加新的 OpenID 提供程序。
是否有更简单的(可能已经内置)方法可以将新的 OpenID 提供程序添加到 ASP.NET MVC 5 应用程序?还是我必须从头开始编写一个(新的 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
[2]http://www.symbolsource.org/MyGet/Metadata/aspnetwebstacknightly/Project/Microsoft.Owin.Security.Google/2.0.1-rtw1-20924-641-dev/Release/.NETFramework,Version=v4.5/Microsoft.Owin.Security.Google
【问题讨论】:
标签: openid asp.net-mvc-5