このページは Directory API: Authorize Requestsを翻訳したものです。
自作のアプリケーション(以下アプリ)から Google Apps のユーザやグループを管理するには、 ADMIN SDK に含まれる Directory API を使用します。アプリが Directory API に対してリクエストを送る際は、必ずそのリクエストに認可トークンが含まれていなければなりません。 認可トークンはまた、Google があなたのアプリを特定する際の識別子にもなります。
あなたのアプリは OAuth 2.0 ([[和訳あり>http://net-newbie.com/apps/Oauth2WebServer.html]]) を使ってリクエストを認可してもらう必要があります。 これ以外の認可プロトコルはサポートされていません。 ただし、あなたのアプリがGoogle+ サインイン を使っている場合は、認可のために別の手段が用意されています。
Directory API に対するすべてのリクエストは、 認証されたユーザーにより認可されていなければなりません。
OAuth 2.0 による認可のための処理の詳細(フロー)は、 作成するアプリの種類によって多少異なります。 どのタイプのアプリケーションについても適用される、一般的な手順を以下に示します。
フローの中には、新しいアクセストークンを取得するための リフレッシュトークンといった、追加的な手順が含まれます。 さまざまなタイプのアプリに関するフローの詳細は、Google の OAuth 2.0 Documentation (和訳)を参照してください。
Directory API に関する OAuth 2.0 のスコープ情報を以下に示します。:
| デバイス用のスコープ | 意味 |
|---|---|
https://www.| すべてのChromeデバイス操作に関するアクセスのグローバルスコープ
| |
https://www.| Chromeデバイス情報の取得に限ったスコープ
| |
https://www.| すべてのモバイルデバイス操作に関するアクセスのグローバルスコープ
| |
https://www.| モバイルデバイス情報の取得に限ったスコープ
| |
https://www.| モバイルデバイス上でアクションを行うタスクのスコープ
| |
| グループ、グループエイリアス、グループメンバーのためのスコープ | 意味 |
https://www.| すべてのグループメンバーのロールと情報操作へのアクセスのスコープ
| |
https://www.| グループメンバーのロールと情報取得に限ったスコープ
| |
https://www.| グループのエイリアスやメンバーを含めたすべての操作へのアクセスのスコープ
| |
https://www.| グループのエイリアスやメンバー情報取得に限ったスコープ
| |
| 組織に関するスコープ | 意味 |
https://www.| すべての組織単位の操作に関するグローバルスコープ
| |
https://www.| 組織単位の情報取得に限ったスコープ
| |
| ユーザーとユーザーエイリアスに関するスコープ | 意味 |
https://www.| すべてのユーザーとユーザーエイリアス操作へのアクセスに関するグローバルスコープ
| |
https://www.| ユーザーとユーザーエイリアスの情報取得に限ったスコープ
| |
https://www.| ユーザーエイリアス操作へのアクセスに関するスコープ
| |
https://www.| ユーザーエイリアス情報の取得に限ったスコープ
| |
| ユーザーセキュリティ機能に関するスコープ | 意味 |
https://www.| すべてのアプリケーション固有のパスワード、OAuthトークン、確認コード操作へのアクセスに関するスコープ
| |
| カスタムユーザースキーマ | 意味 |
https://www.| すべてのカスタムユーザースキーマ操作へのアクセスに関するスコープ
| |
https://www.| カスタムユーザースキーマ情報の取得に限ったスコープ
| |
| 通知に関するスコープ | 意味 |
https://www.| すべての管理者通知操作へのアクセスに関するスキーマ
| |
OAuth 2.0 を使ってアクセスをリクエストする際は、 あなたがアプリを登録した時に Google から与えられた情報( CLIENT IDやCLIENT SECRETといったもの) に加えてスコープの情報が必要になります。
TIP:Google API のクライアントライブラリを使うと、 認可処理の一部を代行してくれます。 クライアントライブラリは複数のプログラミング言語のものが用意されています。 詳細は ライブラリとサンプルのページを参照してください。
特に記載のない限り、このページのコンテンツは クリエイティブ・コモンズの表示 3.0 ライセンス により使用許諾されます。サンプル コードは Apache 2.0 ライセンス (リンク先は英語)により使用許諾されます。詳しくは、Google のサイトに関するポリシーをご覧ください。
最終更新日: 7月 22, 2015