我效仿了验证示例 https://developer.xamarin.com/samples/xamarin-forms/WebServices/TodoAzureAuthADB2CClientFlow/将自定义 Chrome 选项卡与 Azure AD B2C 策略结合使用。
我没有找到任何关于如何设置自定义 chrome 选项卡(以及 Safari 控制器)样式的资源。该选项卡始终在标题中显示 URL 和标准颜色,这看起来不太自然。
我知道我可以在 Azure 门户中设置页面内容本身的样式。
任何人都可以指导我如何设置浏览器视图样式以适应我的应用程序设计,并且至少在用户登录/注册时不显示 Microsoft URL 的链接或教程。在我看来,用户甚至不应该注意到他被重定向到浏览器选项卡。
The beforementioned link suggests, that it is possible to at least hide the URL bar at local sign in / sign up. For third-party identity providers it isn't a problem to get redirected to another (identity provider owned) site.
无法删除 Xamarin 控件中的 URL。
实现完整 UI 自定义的理想方法是使用 OAuth 资源所有者密码凭据流程。这将允许您构建自己的 UI,而不是利用本地帐户的 Web 视图(也称为自定义 Chrome 选项卡和 Safari 控制器)。请记住,对于 Facebook 和 Google 等第三方身份提供商来说,无法绕过 Web 视图和标头中的 URL。这是设计使然,也是防止网络钓鱼的关键安全要求。
目前,Azure AD B2C 不支持此流程。您可以通过在 Azure AD B2C 反馈论坛中投票来支持此请求并了解其最新状态:添加对资源所有者密码凭据流程的支持 https://feedback.azure.com/forums/169401-azure-active-directory/suggestions/13817784-add-support-for-resource-owner-password-credential
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)