我正在通過OAuth 2.0協議與Azure AD合作,並且還創建了一個服務/ Dameon應用程序來處理Microsoft Graph SDK
的身份驗證過程。對於服務/守護進程,我製作了一個HttpWebRequest
並傳遞了client_id
和client_secret
以生成一個access_token
,然後我可以提供給Microsoft Graph SDK
。Azure AD - 具有守護程序服務和授權碼授予流程的多租戶,目標租戶是否可以生成client_secret?
我也已經成功地創建對應的服務主體到目標租戶,其中管理員已授予的權限,以使用授權代碼准予流應用程序。該應用程序然後在(portal.azure.com)內的Overview -> Quick tasks -> Find an enterprise app
中顯示。
我的問題是,我可以利用服務/守護進程的方法,同時也允許目標租戶的管理員授權應用程序,這將允許目標租戶創建一個client_secret
通過,這將是唯一的即房客?
如果是這種情況,那麼租戶是否會限制其他租戶用戶的查看? – jdave
編輯我的問題。應用程序權限使您的應用程序有責任爲預定租戶的數據獲取令牌。如果使用委託權限(守護進程不是這種情況),那麼就不用擔心了,因爲您將始終以用戶身份進行調用。 – juunas