2017-01-20 221 views
0

基本上,如果我知道該用戶的用戶名和密碼有沒有辦法通過他們而不需要他輸入? 我有一個沒有UI的web服務,並且想要使用使用OAuth 2的Outlook REST API。我可以在沒有用戶的情況下使用oauth2嗎?

+0

想一想。你將如何通過輸入的細節?而不是傳遞你從UI中獲取的值,而是傳遞你從配置文件中取得的細節。 – Equalsk

回答

0

爲什麼你需要OAuth2的UI?您只需要一個網絡瀏覽器即可打開一個網址,但不需要在運行您的網絡服務的相同設備上打開此網址。因此,您可以在Web服務中啓動身份驗證(由您的用戶觸發),然後向他發送鏈接以通過郵件輸入其憑據。在此之後,您的回調網址會爲您提供所需的訪問令牌。

OAuth2背後的一個主要意圖是,致不是給第三方任何用戶密碼。任何登錄只應該影響用戶和主應用程序提供者。

因此,我假設,如果OAuth2以正確的方式實現,則無法直接通過代碼向用戶註冊用戶名和密碼。

+0

謝謝你,這是我一直在尋找。Outlook API是這樣做的。 – Todorov96

+0

這從來沒有在'密碼'授予類型的情況下是不正確的) – freakman

+0

我試圖修復它。 –

相關問題