像 Yahoo OAuth 中的权限一样设置 StackOverflow
我可以从我的网站连接到 Yahoo OAuth。
但我不知道如何访问最终用户的电子邮件和用户名。 就像 Stack Overflow 允许使用 Yahoo 登录时所做的那样。
哪个 Yahoo OAuth 权限(范围) 可以做到这一点?
I could connect to the Yahoo OAuth from my website.
But I don't know how to access just the email and username of the end user.
Just like what Stack Overflow does when allowing logging in using Yahoo.
Which Yahoo OAuth Permissions(Scopes) does that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
AFAIK,Stackoverflow 使用 OpenID 进行登录,而不是 OAuth。
要从 OpenID 身份提供商(本例中为 Yahoo)获取用户的电子邮件和姓名,有两种可能的机制:
通过查看重定向 URL,Stackoverflow 似乎至少在 Yahoo 中使用属性交换并请求这些属性:
AFAIK, Stackoverflow uses OpenID for the login, not OAuth.
To get the email and name of the user from the OpenID Identity Provider (Yahoo in this case), there are two possible mechanisms:
By looking at the redirection URL, it seems that, with Yahoo at least, Stackoverflow uses Attribute Exchange and requests these attributes: