2017-09-26 160 views
1

我想設置一個身份服務器連接到天藍色的廣告,但我想在身份服務器中使用自定義登錄頁面,這可能嗎?身份服務器與Azure AD和自定義登錄頁面

我知道Azure AD允許自定義品牌,但它不允許我們需要的自定義類型。

+0

什麼是你需要的確切的定製? IdentityServer4可以聯合到Azure AD,但仍然會使用Azure AD登錄頁面。 另一種方法是使用ResourceOwner流程,創建自定義登錄頁面並將憑據轉發給Azure AD,但這種方法存在重大的安全隱患。 – kg743

+0

我們希望爲登錄屏幕添加一些自定義鏈接,但對於天藍色廣告付費優惠提供的自定義品牌選項,似乎並不可行 – TheWebGuy

回答

2

雖然Azure AD不直接支持UI自定義,但Azure AD B2C可以。請參閱此Microsoft文件爲指導,以自定義UI的Azure的AD B2C: https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-reference-customize-ui-custom#upload-the-ui-customization-pack-sample-files

正如微軟文檔所描述的,最簡單的模板是:

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Your page content’s tile!</title> 
    </head> 
    <body> 
    <h1>My custom header!</h1> 
    <div id="api"></div> 
    </body> 
</html> 

唯一的要求是「包含在<body>頂級的<div id="api"></api>的「錨元素」。其他都是可定製的。如果需要動態頁面,您甚至可以使用cshtml文件和剃刀模板或其他動態模板引擎。

另外,Azure AD B2C仍然是一個OAuth2提供程序,因此使用此方法仍可以將IdentityServer4聯合起來。