gpt4 book ai didi

.net - 跨提供商检索 OpenId 用户信息(声明)

转载 作者:行者123 更新时间:2023-12-02 13:21:32 26 4
gpt4 key购买 nike

作为登录过程的一部分,我正在使用 DotNetOpenAuth 进行登录。它非常适合处理身份验证,但从各种 openId 提供程序检索用户信息的过程效果不佳。

使用 MyOpenId,我确实获得了使用带有 DotNetOpenAuth 的 ClaimsRequest 请求的完整信息。它显然使用 SREG 协议(protocol)来请求和检索此内容。这对于 MyOpenId 非常有效,但对于 Google 或 Yahoo 以及其他不支持此协议(protocol)的提供商(还没有?)没有任何作用。

有没有办法使用 DotNetOpenAuth(或 RPX 以外的其他机制(不寻找中间人:-}))检索跨提供商用户信息?

最佳答案

我建议您查看实际发生的交流。 IE。当您的服务将用户重定向到提供者时,找出发送了哪些参数,然后,当用户返回时,还要找出传输了哪些参数。

在OpenID 2中,有两种请求用户信息的方式:属性交换(AX)和简单注册(SREG)。不确定 SIG 是什么。提供商是否实现这些协议(protocol),以及他们提供什么信息,都是他们的选择(首先,然后希望也是用户的选择)。

我发现 Google 支持 AX,并且始终提供电子邮件地址,有时还提供用户的名字和姓氏。根据我的经验,雅虎除了声称的 ID 之外不提供任何内容。因此,我不接受雅虎作为提供商,请参阅http://pypi.python.org/pypi?:action=openid

关于.net - 跨提供商检索 OpenId 用户信息(声明),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1387438/

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