我正在使用Azure AD作为身份提供程序的应用程序。它工作得很好,但是当用户从我的应用程序中获取时,登录体验很不稳定 https://login.microsoftonline.com Azure托管登录页面。除了丢失所有应用程序标记之外,用户在输入凭证时不太可能知道租户域后缀必须附加到其用户名(例如, bob 变 bob@mytenant.onmicrosoft.com)。有没有办法在我自己的应用程序中托管Azure AD的登录页面?
我正在使用Azure AD作为身份提供程序的应用程序。它工作得很好,但是当用户从我的应用程序中获取时,登录体验很不稳定 https://login.microsoftonline.com Azure托管登录页面。除了丢失所有应用程序标记之外,用户在输入凭证时不太可能知道租户域后缀必须附加到其用户名(例如, bob 变 bob@mytenant.onmicrosoft.com)。有没有办法在我自己的应用程序中托管Azure AD的登录页面?
Azure Active Directory Basic和Premium版本现在提供自定义公司品牌。您可以使用一些文本,图像和徽标自定义一些体验。
不可以。您既不能托管登录页面,也不能自定义Azure AD的登录页面。
您可以更改/主机/自定义的唯一登录页面是访问控制服务之一。这是因为ACS充当了 Federation Provider而不是身份提供者。这是出于安全原因。
你可能会尝试探索 OAuth 2.0资源的所有者密码流 与AAD。但是,我从不建议客户为Web应用程序这样做。
如果你打算用AAD作为 one-and-only-one Web应用程序的身份提供程序。并且您将使用AAD管理所有注册,密码到期,密码重置等流程。而且你想要一个完全自定义的登录页面 - 我建议你看一下 Identity Server。在此产品中使用管理可能更容易,您可以自定义登录页面。你会保持服务。
如果Azure Active Directory Premium提供的自定义选项不够,则可以部署自己的ADFS服务器并完全自定义登录过程。
按照此处的说明操作 使用Azure实现自己的ADFS服务器。这将提供增强的安全性和策略选项的额外好处。