我在使用Azure AD时尝试使用自定义登录页面,但直到现在还没有成功。我不想自定义Azure提供的登录页面,我想使用全新的登录页面。这可能吗?
我找到了一些可能的答案(Redirect user to custom login page when using Azure AD和Azure AD B2C - Populate username in custom login page),但这些问题的所有者仍然找不到正确的答案。
答案 0 :(得分:2)
Azure AD的自定义选项仅限于品牌和一些文本字段。 Azure AD B2C提供了更多UI自定义选项:https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-reference-ui-customization。
它的工作原理是提供您要在页面上使用的HTML的链接。您需要在那里放置一个空的div元素,其中B2C将插入其内容。您可以使用CSS来自定义它们的外观。出于安全原因,不允许使用JavaScript。
虽然在决定Azure AD和Azure AD B2C之间这可能不是您的决定点,因为它们是完全不同的产品。 B2C适用于面向客户的应用程序,而Azure AD适用于组织使用的应用程序。
答案 1 :(得分:1)
我找到了,
https://azure.microsoft.com/en-gb/resources/samples/active-directory-dotnet-native-headless/
基本上,您希望能够直接通过Azure AD进行身份验证并将令牌传递给已登录的用户。
看起来您需要的代码在文件中
active-directory-dotnet-native-headless-master/TodoListClient/ Program.cs
希望有帮助