簡體   English   中英

是否可以使用用戶名和密碼對圖形 API 進行身份驗證,而無需在 Azure AD 中注冊應用程序

[英]Is there way to authenticate to Graph API using Username and Password without Application Registration in Azure AD

我正在創建一個應用程序,該應用程序需要使用 Graph API 對不同租戶中的多個 Office 365 應用程序進行身份驗證。 如果我遵循 Microsoft 的指導,我可以做到這一點,但我必須在每個新的 Azure AD 中注冊應用程序,這為用戶增加了很多開銷。 我希望能夠避免此步驟並僅在身份驗證提供程序中使用用戶名和密碼。 這是提供示例代碼的 Microsoft 頁面的鏈接: https : //docs.microsoft.com/en-us/graph/sdks/choose-authentication-providers?tabs=CS#usernamepassword-provider

謝謝

彌敦道

是否可以使用用戶名和密碼對圖形 API 進行身份驗證,而無需在 Azure AD 中注冊應用程序?

若要訪問 Microsoft Graph 中的數據,您的應用程序需要獲取 OAuth 2.0 訪問令牌。 要獲得訪問令牌,您必須需要應用程序 ID。無法繞過它。

不幸的是,您必須注冊一個應用程序才能訪問Microsoft Graph API資源。 因為 Graph API 需要ApplicationIdApplication Secret來驗證請求。 在這種情況下,您沒有其他選擇。 它是一個應用程序架構。

您可能知道,要使用 Graph API,您需要使用 Microsoft 提供的任何身份驗證授權流程 如果您看過文檔,您就會知道每個應用程序至少需要具有application Id ,Graph API 使用該application Id來跟蹤請求。

有關更多詳細信息,您可以查看官方文檔

暫無
暫無

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

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