[英]onedrive for business authentication client credentials flow oAuth 2.0
我正在為業務開發onderive,並且需要客戶端憑據流才能通過java訪問它。 任何人都可以為我提供上述來源的身份驗證示例,以便我可以處理它!
我正在嘗試遵循此流程,但是我缺少一些上下文,使我無法完成部分工作。
我成功創建了證書並上傳到清單。 但是無法繼續下去。 您能否在基於X.509證書進行身份驗證的過程中幫助我。
似乎您需要使用SAML 2.0身份提供程序來實現單點登錄 。
但是我認為使用OAuth2進行身份驗證是推薦的方法。
GitHub上有一個用於Java的OneDrive的示例項目 ,我認為您可以引用並使用OneDrive for Business的網址而不是OneDrive的網址。
例如,要獲取授權碼,請使用OneDrive for Business的URL https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id={client_id}&redirect_uri={redirect_uri}
而不是OneDrive的URL https://login.live.com/oauth20_authorize.srf?client_id={client_id}&scope={scope}&response_type=code&redirect_uri={redirect_uri}
。
在示例項目中, OneDriveAuthorisationProvider.java
實現了身份驗證過程,您可以將其更改為與OneDrive for Business兼容的代碼。
作為參考,請參閱下面的文檔。
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.