使用 Xamarin 和 Azure AD B2C 设置自定义选项卡的样式

Styling the custom tab with Xamarin and Azure AD B2C

我遵循了 AuthExample 的示例,该示例将自定义 Chrome 选项卡与 Azure AD B2C 策略结合使用。

我找不到任何关于如何设置自定义 chrome 选项卡(以及相应的 Safari 控制器)样式的资源。该选项卡始终显示 header 中的 URL 和看起来不太原生的标准颜色。

我知道我可以在 Azure 门户中设置页面内容本身的样式。

任何人都可以指导我 link 或教程,了解如何设置浏览器视图的样式以适应我的应用程序设计,并且至少在用户签名时不显示 Microsoft URL [=22] =].在我看来,用户甚至不应该注意到他被重定向到浏览器选项卡。

前面提到的 link 表明,至少可以在本地登录/注册时隐藏 URL 栏。对于 third-party 身份提供者,重定向到另一个(身份提供者拥有的)站点不是问题。

无法在Xamarin控件中删除URL。

实现完全 UI 自定义的理想方式是使用 OAuth 资源所有者密码凭证流程。 这将允许您构建自己的 UI 而不是为本地帐户利用 Web 视图(又名自定义 Chrome 选项卡和 Safari 控制器)。请记住,对于像 Facebook 和 Google 这样的第三方身份提供者,无法绕过 Web 视图和 header 中的 URL。这是设计使然,也是防止网络钓鱼的关键安全要求。

目前,Azure AD B2C 不支持此流程。您可以通过在 Azure AD B2C 反馈论坛中投票支持此问题并了解其最新状态:Add support for Resource Owner Password Credentials flow