2016-12-19 103 views
1

我正在使用Graph API從Azure AD讀取用戶信息。我收到了除密碼外的所有用戶信息。無論如何,我可以得到嗎? 我打電話給這個API。 (ReferenceAzure AD用戶的密碼

https://graph.windows.net/myorganization/users/ {USER_ID} API版本

+0

你爲什麼期望得到用戶的密碼?能夠檢索用戶的密碼將是非常不安全的。 –

+0

我也提供基於SAML的身份驗證,如果有的話,我需要獲得密碼是否可以通過授予更多的權限? – Jerry

+0

不,因爲AD *不存儲密碼*。密碼存儲爲單向醃製散列。您可以通過應用相同的散列來檢查用戶是否輸入了正確的密碼,但是您永遠無法檢索到原始密碼。 –

回答

1

正如Graph API References指出:

的passwordProfile屬性總是返回null。這是爲了防止顯示用戶的密碼。您可以通過更新passwordProfile屬性來重置用戶的密碼。

如果你正在尋找有使用他們的AAD帳戶有人驗證爲您服務,您應該使用聯邦有身份驗證提供信任的AAD認證供應商,或者你甚至可以在我們的系統中註冊您的應用程序,並使用AAD作爲您的身份驗證提供者。

我希望這有助於!

+0

我現在正在使用基於SAML的身份驗證。 – Jerry