gpt4 book ai didi

facebook - 身份提供商(Microsoft、Facebook、Twitter 和 Google)是否向使用电子邮件地址进行身份验证的网站提供电子邮件地址?

转载 作者:行者123 更新时间:2023-12-02 19:57:08 25 4
gpt4 key购买 nike

我正在编写一个将在 Windows Azure 中托管的移动网站。

我的数据库中已经有一个包含电子邮件地址的用户列表,我正在研究他们将如何登录我的新网站。这是针对现有用户的一项新服务,他们目前没有网站登录。

我注意到 Azure 支持使用以下任何身份提供商:Microsoft 帐户、Facebook 登录、Twitter 登录、Google 登录。

我希望用户身份提供商(Microsoft、Facebook、Twitter 和 Google)对我网站上的用户进行身份验证,但这仅对我有用,前提是身份提供商在身份验证后向我提供电子邮件地址。这样我就可以将它们与数据库中的现有记录进行匹配。

身份提供商是否会向使用电子邮件地址进行身份验证的网站提供电子邮件地址作为其 IdP token 的一部分?

ASP.NET Web Form Application with Federated Authentication

最佳答案

如果使用 ACS,您应该取回 Google、Yahoo 以及其他公司(Live ID/Microsoft 帐户除外)的电子邮件地址声明。

使用 Azure 移动服务,我不相信您能取回用户的电子邮件地址。您会收到一个可识别用户身份的 token ,您可以使用它来查询身份提供商(例如 Google)的 API 以获取用户信息。请参阅http://blogs.msdn.com/b/carlosfigueira/archive/2012/10/25/getting-user-information-on-azure-mobile-services.aspx .

关于facebook - 身份提供商(Microsoft、Facebook、Twitter 和 Google)是否向使用电子邮件地址进行身份验证的网站提供电子邮件地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16680478/

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