我有一個Azure Web應用程序中託管的Angular4應用程序以及Azure API應用程序中託管的.NET核心Web API。在AAD安全的Azure Web應用程序中檢索訪問令牌
該API使用Azure Active Directory進行保護。目前我使用ng2-adal來獲取訪問令牌,我將這些令牌注入頭部以執行我的API調用。
現在我儘量去除NG2阿達爾模塊,並使用相同的客戶端Id(如API)保護我的Web應用程序與認證/授權功能。當我瀏覽到我的網站時,我被重定向到AAD登錄,並且在我成功登錄後,我被重定向到我的網站。現在,我不想在Web應用程序中調用API(使用相同的ClientId進行保護),但無法找到檢索令牌的方法。
有沒有辦法在這種情況下在我的Angular App中檢索訪問令牌? 它看起來像令牌存儲在AppServiceAuthSession cookie中加密:
我不知道如果我理解的情況下,但你應該有回覆URL中必需的令牌https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-authentication-scenarios#single-page-application-spa – Sentinel
@Sentinel感謝您的支持幫幫我。不幸的是你引用的例子是使用adal.js。 –
我不認爲它引用任何庫,它只是說這個令牌在回覆url中。 – Sentinel