我必須通過https://apps.dev.microsoft.com是否需要通過https://apps.dev.microsoft.com註冊新應用程序?
與我的MS賬戶註冊一個新的應用程序 - 或 -
可我簡單地添加新的應用程序到我的Azure中的Active Directory?
我想用的OAuth2隱流使用單點登錄與微軟圖形。我已經在我們的Active Directory通過Azure的門戶網站創建了一個新的應用,啓用隱流"oauth2AllowImplicitFlow": true,
在清單和啓用多租戶環境。 目標是爲個人和組織帳戶啓用單一登錄,基本上每個人都擁有一個MS帳戶。 要進行驗證,並要求我使用的是常見的端點新的令牌:
public const string AuthorizationEndPoint = "https://login.microsoftonline.com/common/oauth2/v2.0/authorize";
public const string TokenEndpoint = "https://login.microsoftonline.com/common/oauth2/v2.0/token";
不過,我收到以下錯誤消息:
在Azure的門戶網站我看到了失敗以下消息登錄。
FAILURE REASON The application named X was not found in the tenant named Y. This can happen if the application has not been installed by the administrator of the tenant or consented to by any user in the tenant. You might have sent your authentication request to the wrong tenant.
如果正在使用應用程序註冊憑證,我可以成功進行身份驗證。我希望通過Azure門戶來管理和維護所有內容。
嗨丹尼爾,感謝您的短和長的描述和參考文檔。 v1.0和v2.0應用程序的區別對我來說完全有意義。瞭解默認情況下,Azure門戶僅創建v1應用程序幫助。然而,我的理解是,一旦你打開多租戶環境和隱式流程,你應該能夠打開認證。此外,通過應用程序權限,我可以授予MS Graph訪問權限。這是誤導我或造成我的困惑。 – Alx