2016-08-05 6 views
0

Google Apps for Educationのプロジェクトを開発中です。 ドメイン全体のユーザーアカウントのデータにアクセスするために、ドメイン全体の委任を使用しています。Google oAuthに同意なし画面でログイン

これは

(​​)Googleのサービスアカウントで実行しかし、ユーザーがログインし、自分の電子メールを取得するために、私は通常のOAuthログイン手順を使用しています。 (https://developers.google.com/identity/protocols/OAuth2WebServer

しかし、これは「をGoogleで誰であるか知っている」彼のメールを求め、利用者のための同意画面になるん。

この同意画面を表示しないで、などのユーザーがログインしてGoogleからオブジェクトを取得する方法はありますか?事前に

おかげ

+0

だから、同意なしにユーザーにログインしたいのですか?私の近くのどこにも欲しくないもののようなものです。 – Arperum

+0

はい、このプロジェクト/アプリは特定のドメインでのみ使用できます。そのため、Googleドメイン管理者は、そのGoogleドメイン(「www.testdomain.com」など)のすべてのユーザーにアクセスし、そのユーザーを偽装することができるように、アプリケーションの許可を与えます。これは、Googleサービスアカウントとドメインワイドデリゲーションを使用して行います。しかし、私はまだユーザーにログオンする必要があり、ユーザーに提示する必要があるデータを知る必要があります。 同意画面には私の質問に記載されている2つのスコープしか表示されませんが、私のサービスアカウントはより広い範囲のスコープにアクセスできます。 (ドライブ、カレンダー、メール、プロフィール、教室など)。 – Djensen

答えて

0

あなたは、HD =パラメータにドメインを渡す必要があります。間もなく、電子メールスコープのみが要求された場合、「承認ページ」を簡単なアカウント選択ページに変更します。だから、この経験はあなたが理想的に望むものになるでしょう。そのユーザーはワンクリックでアカウントを確認する必要があります(承認ではありません)。

関連する問題