我正在使用 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/