Asp.net mvc 4 如何在asp.net mvc4中将OpenID迁移到OAuth

Asp.net mvc 4 如何在asp.net mvc4中将OpenID迁移到OAuth,asp.net-mvc-4,oauth-2.0,google-openid,Asp.net Mvc 4,Oauth 2.0,Google Openid,我使用的是asp.NETMVC4模板,默认情况下它与OpenID2一起提供 由于谷歌已经对OpenID2.0进行了删节,我想使用OAuth2.0。我查看了所有MSN博客 没有现成的解决方案。我只使用visual studio 2012和mvc 4 所以我的问题是如何将OpenID2.0迁移到OpenAuth 谢谢和问候, Aruljothi您可以从NuGet获得GoogleOAuth2Client,也可以自己重新实现: 您必须创建一个新的GoogleAuth模型,该模型实现IAAuthentic

我使用的是asp.NETMVC4模板,默认情况下它与OpenID2一起提供

由于谷歌已经对OpenID2.0进行了删节,我想使用OAuth2.0。我查看了所有MSN博客 没有现成的解决方案。我只使用visual studio 2012和mvc 4

所以我的问题是如何将OpenID2.0迁移到OpenAuth

谢谢和问候,
Aruljothi

您可以从NuGet获得GoogleOAuth2Client,也可以自己重新实现: 您必须创建一个新的GoogleAuth模型,该模型实现IAAuthenticationClient接口,可以使用appId和appSecret进行初始化,返回提供者名称(“gooogle”),并包括完成身份验证、获取用户数据和反序列化数据的特定类和方法

如果你懒得这么做,你甚至可以使用谷歌自己的库Google.api.Auth.OAuth2。或者寻找现成的模板实现


之后,您只需配置AuthConfig,并通过外部登录控制器中的OAuthWebSecurity使用它们。

Hi,任何人都可以得到解决方案吗?您可以使用Nuget package manager