2016-12-06 8 views
0

私はそれについて多くのスレッドを見てきましたが、満足のいく答えが見つかりませんでした:Googleのサインインボタン(https://developers.google.com/identity/sign-in/web/sign-in)を使用しているときに、私のアプリのクライアントIDをGoogleコンソールのどこかに追加した場合はどうでしょうか?承認番号の自動承認付きのGoogleログインボタン

今のところ、ボタンをクリックするとauth2.grantOfflineAccessが呼び出されます(返されたcodeをバックエンドに渡して、ユーザーが予想されたドメインにいることを確認できます)。

最初の質問に答えることができたら - 私がボタンをクリックした後に何をしているのかが分かっていれば、あなたは素晴らしいでしょう!

+0

アプリケーションに必要な権限をユーザーが自動的に受け入れるようにしたいですか? – Archer

+0

はい、それらはすべて同じドメイン(つまりGSuiteで、基本的なGmailアカウントではないため)であるため、このドメインの管理者は自動的に承認を受け入れたいと考えています。 –

+0

OK - その場合は、非常に明白な理由でそれを行うことはできません。 – Archer

答えて

0

Stevenのコメントのおかげで、私は今デフォルトで承認を受けられるようになりました。あなたの管理者があなたのデータにアクセスするためにあなたの管理者にアプリを許可したことを知らせるために、2番目のポップアップ(あなたのメールアドレスとパスワードを要求するものの後ろ)がまだあることに注意してください。あなたの最初の接続でのみ。

だから、あなたがする必要があるのは、this documentの3番目の手順に従うことです。ユーザーの基本プロファイルのみを要求しても私の場合は機能しない場合はplus.meuserinfo.emailスコープが必要であると言います(grantOfflineAccess()を使用しているので、userinfo.profileスコープが必要です)。