2016-08-05 107 views
0

我正在爲Google Apps for Education開發一個項目。 它使用域範圍委派來訪問跨域的用戶帳戶數據。在未經允許的情況下登錄用戶Google oAuth屏幕

這與谷歌服務帳戶(​​)

但爲了登錄用戶,並得到他的電子郵件,我使用的是正常的OAuth登錄過程來完成。 (https://developers.google.com/identity/protocols/OAuth2WebServer

但這卻導致同意屏幕爲用戶,詢問他電子郵件「知道你是在谷歌誰」

有沒有辦法登錄用戶,並從Google獲得一個對象,包含電子郵件等,而不顯示此同意屏幕

預先感謝

+0

所以你想在未經他同意的情況下登錄用戶?聽起來像我不想在我附近的任何地方。 – Arperum

+0

是的,但這個項目/應用程序只適用於特定的域。因此,Google網域管理員爲該應用授予權限,以便能夠訪問和模擬該Google網域上的所有用戶(例如「www.testdomain.com」)。這是通過使用Google服務帳戶和Domain Wide Delegation來完成的。但我仍然需要登錄用戶,以瞭解我需要爲用戶呈現哪些數據。 同意屏幕只顯示我的問題中描述的兩個範圍,但我的服務帳戶可以訪問更大範圍的範圍。 (如驅動器,日曆,電子郵件,個人資料,教室等)。 – Djensen

回答

0

你應該通過在HD =參數域。很快,當只請求電子郵件範圍時,我們將「審批頁」更改爲簡單的帳戶選擇頁面。因此,這種體驗將成爲您理想中想要的,只需用戶只需點擊一下(而不是批准)即可確認帳戶。

相關問題