我正在开发一个使用Azure AD作为身份提供商的.NET Web应用程序。 Azure MFA也被使用。
但是,用户不希望使用默认的Microsoft登录页面。相反,他们想要使用自定义登录页面(由我们托管)。有可能的?
Azure AD中是否存在用于验证用户凭据的API?我试过这个:https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-native-headless/。但我无法在Web应用程序上运行它。
答案 0 :(得分:1)
对于这种情况,我建议Add company branding to your sign-in page in Azure AD。它允许您使用公司徽标和自定义颜色方案自定义登录页面的外观。
但只有在升级到Azure AD的Premium或Basic版本或拥有Office 365许可证时,才能使用公司品牌。
其他:建议不要在应用程序中构建登录页面并保存用户名/密码以使用Azure AD进行身份验证。
希望这有帮助!
答案 1 :(得分:1)
如上所述,文档建议使用公司品牌功能来自定义 Azure AD 提供的页面。
即便如此,如果您想在 Azure AD 的登录页面上显示自定义 HTML,也可以为登录页面添加自定义 HTML。
<div id="api"></div>
。请refer this blogpost我已经展示了如何使用自定义 HTML。