首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将OAuth2/ OpenID 2升级到OpenID连接

将OAuth2/ OpenID 2升级到OpenID连接
EN

Stack Overflow用户
提问于 2015-03-08 02:18:12
回答 1查看 627关注 0票数 3

我使用DotNetOpenAuth库来管理身份验证。现在google已经决定不再支持OpenId2了,我已经阅读了文档,但我还不太清楚如何迁移到OpenId连接。

现在,我正在使用google进行身份验证,发送以下请求:

代码语言:javascript
复制
        using(OpenIdRelyingParty openid = new OpenIdRelyingParty())
        {
            string googleEndPoint = "https://www.google.com/accounts/o8/id";
            IAuthenticationRequest request = openid.CreateRequest(Identifier.Parse(googleEndPoint));
            ...

因此,我想知道是否只需要修改openid.CreateRequest(Identifier.Parse(googleEndPoint))以包含领域返回URI才能使其工作。

例如,我在互联网上寻找关于Google和DotNetOpenAuth lib的信息,但是我什么都没找到

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-15 15:11:07

我遇到了同样的问题。要迁移到OIDC,Google建议使用"HD“参数,请参阅这里的详细信息:https://developers.google.com/accounts/docs/OpenID#openid-connect

最近,我创建了一个针对Google的轻量级身份验证实现,并使这个库开源。代码非常基本,并完成了以下工作:

http://www.dominikamon.com/articles/3091/oidc-lightweight-library-for-aspnet.html

如果您想要访问诸如名字、姓氏、性别等信息,则新API的工作方式不同。您需要从Google+获取这些信息。因此,您需要设置Google+ API (您可以每天免费发送多达10000个请求)。

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28922377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档