2017-06-01 46 views
0

要求:要驗證我們的自定義STS實現以與Azure Active Directory聯合。遵循文檔"STS Integration Paper using WS-* Protocols - Federation with Azure Active Directory"中給出的步驟。由於用戶供應而導致的自定義STS和Azure AD聯合問題

要測試自定義STS實現,我有一臺桌面Lync 2013活動客戶端(使用Microsoft Online Services登錄助手),該客戶端嘗試使用Azure AD中的聯合域對自定義STS進行身份驗證。

問題:自定義STS向RSTR發送SAML1.1令牌以響應Lync的RST。但是,然後從Lync客戶端到https://login.microsoftonline.com/RST2.srf的請求(RST)以錯誤響應結尾,因爲「在聯合帳戶可以登錄之前需要預留」。

我的確遵循了這一建議,從這些論壇鏈接1 & 2,這裏定義STS發送SAML令牌ImmutableID和的objectGUID值作爲「4BNAbdFMKEe5xCw5iY2tYQ ==」爲身份驗證的用戶。

注意:在Azure AD中,測試用戶被視爲源自「Microsoft Azure Active Directory」,並且Azure AD和本地目錄之間不存在目錄同步。

我是否缺少自定義STS實現或用戶創建/配置中的任何重要步驟?請建議您的輸入。

回答

1

找到解決方案:由於沒有目錄同步存在,我在Microsoft Azure Active Directory創建了一個新用戶,並且定製STS使用ImmutableID和objectGUID在Base64中發送帶有值的SAML令牌解決了問題。 所以基本上按照這link,如果有人遇到同樣的問題。

相關問題