カスタムOAuth アプリの作成
カスタムOAuth アプリを使用して、サービスアカウントまたはユーザーアカウントで認証できます。詳しくは、OAuth 認証の使用 を参照してください。
ユーザーアカウント認証用のOAuth アプリの作成
次の手順に従ってアプリを登録し、OAuthClientId およびOAuthClientSecret を取得します。
カスタムOAuth アプリの作成:デスクトップ
- Google API コンソールにログインします。
- [プロジェクトの作成]をクリック、または既存のプロジェクトを選択します。
- API Manager で、[認証情報]->[認証情報を作成]->[OAuth クライアントID]->[その他]をクリックします。
- [作成]をクリックします。OAuthClientId およびOAuthClientSecret が表示されます。
- [ライブラリ]->[Google Calendar API]->[有効にする]をクリックします。
カスタムOAuth アプリの作成:Web アプリ
- Google API コンソールにログインします。
- [プロジェクトの作成]をクリック、または既存のプロジェクトを選択します。
- API Manager で、[認証情報]->[認証情報を作成]->[OAuth クライアントID]->[Web アプリケーション]をクリックします。[承認済みのリダイレクトURI]ボックスに信頼されたリダイレクトURL として利用するURL(ユーザーはこのURL にアプリケーションへのアクセスを許可されたことを証明するトークンを持って戻る)を入力します。
- [作成]をクリックします。OAuthClientId およびOAuthClientSecret が表示されます。
- [ライブラリ]->[Google Calendar API]->[有効にする]をクリックします。
カスタムOAuth アプリの作成:ヘッドレスマシン
- Google API コンソールにログインします。
- [プロジェクトの作成]をクリック、または既存のプロジェクトを選択します。
- API Manager で、[認証情報]->[認証情報を作成]->[OAuth クライアントID]->[その他]をクリックします。
- [作成]をクリックします。OAuthClientId およびOAuthClientSecret が表示されます。
- [ライブラリ]->[Google Calendar API]->[有効にする]をクリックします。
サービスアカウント認証用のOAuth アプリの作成
次の手順に従ってOAuth アプリケーションを作成しプライベートキーを生成します。それからサービスアカウントを認証します。
- Google API コンソールにログインしてプロジェクトを開きます。 メインメニューから[API マネージャー]を選択します。
- [認証情報を作成]->[サービスアカウントキー]をクリックします。
- サービスアカウントメニューで[新しいサービスアカウント]か既存のサービスアカウントを選択します。
- 新しいサービスアカウントを作成している時には、追加で一つもしくは複数のロールを選択します。IAM およびAdmin セクションのプロジェクトレベルでプリミティブロールをアサインすることが可能です。他のロールでは、Google API へのカスタムアクセスを有効にできます。
- [キーのタイプ]で[P12 キー]を選択します。
- アプリを作成して、キーペアをダウンロードします。プライベートキーのパスワードが表示されます。これは、OAuthJWTCertPassword 内にあります。
- サービスアカウントセクションで[Manage Service Accounts]をクリックして、OAuthJWTIssuer をサービスアカウントID で表示されたE メールアドレスに設定します。
- [ライブラリ]->[Google Calendar API]->[有効にする]をクリックします。