2016-12-12 87 views
0

我有一個Node.js應用程序,它通過SOAP Web服務連接到Microsoft Exchange以使用日曆和郵件功能。
現在,我想用REST API做同樣的事情。

問題是這個應用程序將在後臺工作,所以我已經擁有用戶憑據,不能將其重定向到身份驗證頁面。

到目前爲止所有我找到ADAL你在AZURE註冊你的應用程序。但是這需要重定向。
有沒有辦法通過OAuth2在線連接到Office 365或Exchange,並使用REST API而不必重定向?如何通過OAuth2連接到Office 365而不使用node.js重定向?

回答

1

根據你的描述,你想實現對通過OAuth2用戶的Microsoft Graph後端應用程序。您可以嘗試按照客戶端憑證工作流程將AAD集成到後端void redirect uri中。你可以參考Call Microsoft Graph in a service or daemon app瞭解更多信息。

同時,由於您正在使用ADAL for node.js,因此您可以嘗試此存儲庫Server to Server via Client Credentials中的第二個示例,該示例遵循客戶端憑據grand flow從AAD訪問令牌。

任何進一步的關注,請隨時讓我知道。