0
我正在爲Google Apps for Education開發一個項目。 它使用域範圍委派來訪問跨域的用戶帳戶數據。在未經允許的情況下登錄用戶Google oAuth屏幕
這與谷歌服務帳戶()
但爲了登錄用戶,並得到他的電子郵件,我使用的是正常的OAuth登錄過程來完成。 (https://developers.google.com/identity/protocols/OAuth2WebServer)
但這卻導致同意屏幕爲用戶,詢問他電子郵件和「知道你是在谷歌誰」。
有沒有辦法登錄用戶,並從Google獲得一個對象,包含電子郵件等,而不顯示此同意屏幕?
預先感謝
所以你想在未經他同意的情況下登錄用戶?聽起來像我不想在我附近的任何地方。 – Arperum
是的,但這個項目/應用程序只適用於特定的域。因此,Google網域管理員爲該應用授予權限,以便能夠訪問和模擬該Google網域上的所有用戶(例如「www.testdomain.com」)。這是通過使用Google服務帳戶和Domain Wide Delegation來完成的。但我仍然需要登錄用戶,以瞭解我需要爲用戶呈現哪些數據。 同意屏幕只顯示我的問題中描述的兩個範圍,但我的服務帳戶可以訪問更大範圍的範圍。 (如驅動器,日曆,電子郵件,個人資料,教室等)。 – Djensen