0

新しいユーザーが作成されたときに Web サービスを呼び出して通知する、ユーザー/パスワード (私たちが開発したものではない) を使用するアプリケーションがあります。この Web サービスにより、Google Directory API サービスを介してユーザーを自動的に作成し、Google Apps for Education でアカウントを作成できるようになります。

OAuth を使用せずに、Google Apps アカウントの管理者ユーザーのログイン/パスワードのみを使用してそれを行うにはどうすればよいですか?

CSV ファイルを更新して Google Apps でアカウントを作成/更新する方法は知っていますが、手動アップロードやバッチ処理を行わずに Google でアカウントを作成する必要があります。

ご回答有難うございます。

4

2 に答える 2

0

これとまったく同じことを GAfE ドメインで行いました。60,000 のアカウントをすばやく作成し、それらを特定の組織単位 (学校) に配置する必要がありました。現在、API Explorer と OAuth 2.0 を使用して Google Apps for Education を理解する方法に関するシリーズをまとめています。

基本的に、API を使用してユーザー/パス資格情報を渡すことを忘れる必要があります。OAuth 2.0 ID (Web アプリケーション) を作成し、リダイレクト URI (承認が付与された後に要求を処理するコールバック ページ) を入力する必要があります。この時点で、次の情報を使用して URL 文字列をコンパイルする必要があります。

  • 承認リクエストのベース URL
  • データ範囲
  • クライアントID
  • 応答タイプ
  • リダイレクト URI

以下の例を参照してください。

https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/admin.directory.user&client_id=your_client_ID_copied_and_pasted_from_the_API_console&response_type=code&redirect_uri=https://www.example.com/ callback.php

承認が付与されると、https://accounts.google.com/o/oauth2/token への POST リクエストを使用して、アクセス トークンと交換する必要があるコードが URL に渡されます。応答には、directory.users.insert API への POST 要求で使用できるアクセス トークンが含まれます。

于 2013-09-22T01:23:25.823 に答える