gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 05:56:30 27 4
gpt4 key购买 nike

我使用的是 asp.net mvc 4 模板,它默认附带 OpenID2。

由于 google 已弃用 OpenID 2.0,我想使用 OAuth 2.0。我检查了所有 MSN 博客没有开箱即用的解决方案。我仅使用 Visual Studio 2012 和 MVC 4。

所以我的问题是如何迁移 openid 2.0 来打开身份验证。

谢谢和问候,阿鲁乔蒂

最佳答案

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

如果您懒得这样做,您甚至可以使用 Google 自己的库 Google.Apis.Auth.OAuth2。或者寻找现成的模板实现。

之后,您需要做的就是配置 AuthConfig 并通过外部登录 Controller 中的 OAuthWebSecurity 使用它们。

关于asp.net-mvc-4 - 如何在asp.net mvc4中将OpenID迁移到OAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24304279/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com