簡體   English   中英

Google服務帳戶oauth重定向uri

[英]Google Service account oauth redirect uri

我的應用程序需要服務帳戶授權。 只要獲得授權,一切都很好。

我的問題是:我怎么知道用戶何時給我授權? 大家都說沒有重定向uri,那么如何獲得回調? 有沒有可以給我訪問權限的用戶列表的api?

到目前為止,我正在嘗試使用oauthtoscombined在同一過程中獲取簡單帳戶和服務帳戶的令牌。 但是我找不到任何說明。 因此,如果這是正確的方法,有人可以向我指出正確的方向或解釋其工作原理嗎? 簡單地修改重定向uri無效。

我有市場應用程序設置,並且可以在測試oauth流程中正常運行,但是再次,我無法找到如何獲取回調。

謝謝!

將答案分成幾個部分:

How do I know when a user gives me the authorization?  
There is no redirect uri as everyone notes so how do I get a callback?

在API控制台中設置了服務帳戶 ,以訪問您自己的數據,而不是其他人的數據。 沒有回叫,因為服務帳戶中沒有用戶交互。

Google OAuth 2.0端點支持服務器到服務器的交互,例如Web應用程序和Google Cloud Storage之間的交互。 對於這種情況,您需要一個服務帳戶,該帳戶是屬於您的應用程序而不是單個最終用戶的帳戶。 例如,如果您使用Google Prediction API代表應用程序執行操作而不訪問任何用戶數據,則您的應用程序將使用其服務帳戶憑據來證明自己的身份,並且不涉及最終用戶

建議:如果要訪問其他人擁有的信息,請使用Oauth2

Is there an api that gives me the list of users that I have access to? 

不,那里沒有。 設置完Oauth2后,您需要保存身份驗證服務器返回的刷新令牌。 將為每個授予您訪問那里帳戶權限的用戶返回刷新令牌。 然后,您可以使用“刷新令牌”獲得一個新的訪問令牌,再次代表那里請求數據。

暫無
暫無

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

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