2016-12-06 76 views
0

我見過很多關於它的主題,但無法找到令人滿意的答案:使用Google登錄按鈕(https://developers.google.com/identity/sign-in/web/sign-in)時,是否可以接受授權?就像我在Google控制檯的某處添加我的應用程序的客戶端ID一樣?谷歌登錄按鈕,自動批准授權

現在我單擊按鈕時調用auth2.grantOfflineAccess(所以我可以將返回的code傳遞給我的後端,並確保用戶來自預期的域)。

如果你能夠回答第一個問題和 - 獎勵點 - 知道我點擊按鈕後我做了什麼是正確的,那麼你會很棒!

+0

您想讓用戶自動接受您的應用程序所需的授權嗎? – Archer

+0

是的,因爲它們都來自同一個域(即GSuite,而不是基本的Gmail賬戶),所以該域的管理員想自動接受他們的授權。 –

+0

好的 - 在這種情況下不,你不能這樣做,原因很明顯。 – Archer

回答

0

感謝Steven的評論,我現在可以默認接受授權。請注意,仍然會有第二個彈出窗口(在請求您的電子郵件和密碼之後)通知您,管理員已授予應用訪問您的數據的權限。只有在你第一次連接時。

所以你需要做的是按照this document的第三步。他們說你只需要plus.meuserinfo.email示波器,如果你只要求用戶的基本配置文件,但它不適用於我的情況,我還需要userinfo.profile示波器(因爲我使用grantOfflineAccess()?)。