是否可以使用服務主體登錄到MS或Azure圖形或Office 365 REST API?我目前正在開發一個多租戶應用程序,並且使用OAuth我不喜歡我的刷新令牌可能會過期。使用服務主體的Microsoft Graph/Office 365 REST API登錄
0
A
回答
1
只是建立在最後的答案。您應該遵循本文中的信息:https://graph.microsoft.io/en-us/docs/authorization/app_only,它會通過使用OAuth2.0 client_credential流來獲取應用程序訪問令牌(無用戶上下文),包括如何讓客戶租戶中的管理員授權訪問您的多租戶應用程序。上面的答案使用auth客戶端庫(ADAL)向您展示如何獲取令牌,但這也可以使用HTTP請求完成。
注意:您不需要擔心服務負責人等與上述文件鏈接 - 這是通過同意/授權流程在蓋子下發生的所有機制。
希望這會有所幫助,
1
您可以使用基於證書的應用程序認證。
當您嚮應用程序的清單中添加了X.509證書時,您應該可以使用類似下面的內容來獲取應用程序令牌。請記住,這是一個應用程序登錄名,所以權限需要位於應用程序上,而不是登錄用戶。
var cert = new X509Certificate2(certBytes, certificatePassword);
var clientAssertionCertificate = new ClientAssertionCertificate(clientId, cert);
var authenticationResult =
await authenticationContext.AcquireTokenAsync(resourceToAuthenticate, clientAssertionCertificate);
相關問題
- 1. jQuery Mobile的服務器使用基於登錄REST API服務
- 2. 使用Office 365 REST API無法登錄電子郵件
- 3. 從服務中使用office 365 api
- 4. Android,使用Rest API登錄
- 5. Office 365 API - 自動登錄
- 6. 使用REST API解析服務器登錄
- 7. Office 365的REST API
- 8. 如何使用Microsoft Graph或Office 365 REST API從Outlook獲取所有任務?
- 9. Office 365中的用戶主體/服務負責人
- 10. Facebook登錄+ Rest API
- 11. 使用Rest API登錄Android中的Drupal
- 12. Microsoft Add-in Store提交 - 使用Office 365憑據登錄
- 13. REST API登錄方法
- 14. 使用PHP連接到Microsoft Office 365的Exchange Online服務
- 15. Salesforce REST API登錄?
- 16. 服務中的Microsoft Graph API
- 17. REST風格的Web服務使用Jersey使用Java登錄
- 18. Microsoft SQL Server IP /服務器登錄
- 19. 使用wp-rest api登錄wordpress網站
- 20. JIRA REST API登錄使用C#
- 21. 使用Java Rest API進行PayPal登錄
- 22. 使用REST API登錄到Confluence表
- 23. 如何使用REST API登錄到Redmine
- 24. 開始使用Office 365 REST API
- 25. REST API的瓶頸登錄
- 26. 使用REST API登錄到TeamCity服務器而不通過URL中的憑證
- 27. Office 365 REST Api和Microsoft Graph之間的區別
- 28. 使用sipa url使用rest api上傳到Azure媒體服務
- 29. 如何使用rest API登錄android登錄facebook
- 30. Office 365 OneDrive REST API - 「invalid_client」