簡體   English   中英

Office365身份驗證:從訪問令牌獲取用戶電子郵件

[英]Office365 Authentication: getting user email from access token

我正在為我的Web應用程序使用python和django,並且嘗試使用Microsoft Graph API通過用戶的office365憑據對我的應用程序進行用戶登錄身份驗證。 我已經閱讀了網上的示例,並且能夠成功獲取授權碼和訪問令牌。 但是,我無法從GET API調用和get_me函數獲得有效的響應。 我不斷收到500錯誤。 我在我的范圍openid,個人資料和電子郵件中使用。 關於我在做什么錯的任何建議

pythoncontacts將Django和Office 365連接在一起,Microsoft提供了一個通過Python連接到Graph API示例

您列出的范圍不足以實際進行任何API調用。 這些作用域將為您提供ID令牌並在響應中刷新令牌,僅此而已。 要調用API調用,您需要添加所需的范圍(取決於要進行的API調用)。

例如,如果您嘗試調用Graph端點( https://graph.microsoft.com/ ),則只想閱讀用戶的電子郵件,則可以將Mail.Read添加到作用域數組中。

如果在https://graph.microsoft.io/zh-cn/docs上找到要進行的API調用,則應列出所需的作用域。

暫無
暫無

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

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