簡體   English   中英

針對Azure AD進行身份驗證

[英]Authenticate against Azure AD

我會盡量做到簡單明了。 我有一個在Azure中運行的ASP.NET Web API應用程序。 我為調用者生成JWT令牌,這些調用者通過發送等效的用戶名和密碼來對我的服務進行身份驗證。 我想管理Azure Active Directory,而不是管理自己的成員數據庫。 然后,我將在AD中創建用戶。

我的問題是這樣的:我可以從在Azure中運行的Web應用程序中,使用用戶名和密碼對Azure Active Directory進行簡單的API調用,並返回指示該用戶存在於AD中的結果嗎? 如果是這樣,您能為我指出正確的方向嗎,它將不會最終導致死胡同,而我最終發現它僅適用於桌面應用程序或其他一些人為的方案。

提前致謝!

如果我的理解是正確的,那么您正在尋找APi,以便可以檢查用戶是否存在於AD中。 要檢查用戶是否存在於Azure AD中,可以只使用Azure Graph rest api:

您可以在這里找到參考:

https://docs.microsoft.com/zh-cn/azure/active-directory/develop/active-directory-graph-api?redirectedfrom=MSDN

您可以簡單地利用以下帶有正確過濾條件集的查詢:

GET https://graph.windows.net/myorganization/users?api-version[&$filter]

檢查此鏈接以獲取其他參考:

https://docs.microsoft.com/zh-cn/previous-versions/azure/ad/graph/api/users-operations#GetUsers

https://forums.asp.net/t/2017251.aspx?Check+if+username+exist+in+Windows+Azure+Active+Directory+C+

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM