Azure B2C 和登录提示

标签 azure azure-mobile-services azure-ad-b2c

我正在使用 Azure 移动应用来托管我的网站。我正在使用 B2C 来控制身份验证。

如果我进行以下登录调用(在本例中是从浏览器):

https://mydomain.azurewebsites.net/.auth/login/aad

然后我就可以正常获得公司品牌登录设置了。图像等都很棒。

但是为了方便我想填写用户名。

因此,如果我调用登录(同一客户端):

https://mydomain.azurewebsites.net/.auth/login/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="254444411a494a424c4b7a4d4c4b5118485c4048444c49654248444c490b464a48" rel="noreferrer noopener nofollow">[email protected]</a>

然后登录名 (login_hint) 值显示在用户名字段中,效果很好,但我公司的所有品牌都丢失了。

谁能告诉我我做错了什么?我尝试了domain_hint,但也没有成功。

提前致谢。

最佳答案

这是设计使然。

如果登录提示不是 Gmail 帐户或与您的租户域不匹配的其他帐户,那么您不会丢失它。如果您在租户中为用户提供登录提示,那么您将拥有您的公司品牌。

关于Azure B2C 和登录提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42518292/

相关文章:

architecture - 与云无关的架构?

c# - 使用 aspnetcore 2.2 联合 Azure AD 登录后,User.Identity.Name 为空

azure - 如何使我的自定义策略识别由我的 Azure AD B2C 用户流生成的 token ?

具有 Azure 应用程序网关和基于路径的后端池的 Azure B2C

Azure DocumentDB 最短计费时间

java - 在 Visual Studio Code 中部署 Azure Function 不包含 .jar 文件

c# - 作为单独实例运行的单例 Azure 函数

azure - WindowsAzure.MobileServiceClient 显示一个烦人的消息框 "You have successfully signed in"

c# - 在 Azure 移动应用服务客户端中,如何设置 userId 以便 loginAsync 工作?

cordova - Azure Active Directory/.auth/refresh 发出的刷新请求失败,因为在 token 存储中找不到刷新 token