我試圖做一個Django應用程序,可以autheticate用戶使用微軟賬戶365,我發現在Github上這個項目:https://github.com/jasonjoh/pythoncontactsDjango的與微軟的API 365 - 服務發現錯誤
我跟着文件和我得到直到我被提示到Microsoft帳戶登錄頁面,我同意Azure AD應用程序。
閱讀代碼後,我明白Django應用程序正在試圖獲得可用的服務在:https://api.office.com/discovery/v1.0/me/services
的問題是,該鏈接給我這個錯誤:
{"error":{"code":"-2147024891, System.UnauthorizedAccessException","message":"Access denied. You do not have permission to perform this action or access this resource."}}
我不'不知道這個問題是由於Azure AD應用程序權限還是由於代碼引起的。
我的理解是,Django應用程序要求Azure AD授權終端登錄。此端點正在返回登錄窗口,並且在身份驗證後,我將獲得授權碼。有了它,我應該兌換授權碼並獲取Azure AD令牌端點上的訪問令牌,以便能夠使用它調用Office 365 API。
這是我的應用程序有