gpt4 book ai didi

facebook - 在服务器端Azure移动应用程序上提供 "login_hint"

转载 作者:行者123 更新时间:2023-12-03 01:50:30 24 4
gpt4 key购买 nike

我正在使用 Azure MobileServiceClient 通过移动应用进行身份验证。我想启用安全注销功能,其中涉及删除 Web 组件创建的 cookie。否则,如果周围潜伏着未过期的 cookie,任何选择“登录”的人都会简单地登录。删除 cookie 效果很好。

不幸的是,这意味着在同一设备上返回同一提供商的用户必须再次提供他们的用户名(显然,我不想存储他们的密码)。

我找到了如何让它与 Google 配合使用。 (Google OpenId doc)我只是向 LoginAsync 方法提供参数字典。该字典包含键“login_hint”和用户的电子邮件地址(顺便说一句,该地址必须有效才能工作)。

这似乎不适用于 Facebook、Microsoft 或 Twitter 帐户,我不知道为什么。我读过一份文档,说“login_hint”或“username”受到约定的支持,但这些似乎都不起作用。

有人可以分享这方面的经验(甚至是完全不同的方法)吗?

TIA。

最佳答案

为了实现 IdP 提供的此类解决方案,您需要转向客户端流身份验证。客户端流程是指您使用 IdP 提供的 SDK 来对用户进行身份验证。 IdP 向您提供 token 后,您可以将该 token (静默)传递给 Azure 移动应用程序,以将其交换为可与 Azure 移动应用程序服务一起使用的 ZUMO token 。

启用客户端流后,您可以执行 IdP(Facebook、Google 等)允许您执行的任何操作。这并不是真正的 Azure 移动问题 - 更多的是 IdP 问题。

关于facebook - 在服务器端Azure移动应用程序上提供 "login_hint",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38576961/

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