カスタムOAuth アプリの作成
デスクトップアプリケーション、Web アプリケーション、ヘッドレスマシンには、OAuth カスタムアプリケーションが必要です。
Gmail API を有効化
次の手順に従いGmail API を有効化します。- Google Cloud Console に移動します。
- 左側のナビゲーションメニューからライブラリを選択します。API ライブラリページが開きます。
- 検索ボックスに、"Gmail API" を入力し、検索結果からGmail API を選択します。
- Gmail API ページで、有効にするをクリックします。
ユーザーアカウント認証用のOAuth アプリの作成
次の手順に従ってアプリを登録し、OAuthClientId およびOAuthClientSecret を取得します。
デスクトップアプリケーション
下記の手順に従って、OAuthClientId およびOAuthClientSecret を取得します。
- Google API コンソールにログインします。
- プロジェクトの作成をクリック、または既存のプロジェクトを選択します。
- API Manager で、認証情報 -> 認証情報を作成 -> OAuth クライアントID を選択します。
- アプリケーションの種類を選択します。 デスクトップアプリケーションを作成する場合は、その他を選択します。
- 選択した組織で利用可能なものがない場合、同意画面を作成します。注意:Google Workspace アカウントを使用しない場合、User Type が外部の同意画面の作成に制限され、ユーザーサポートメールとデベロッパーの連絡先情報を指定する必要があります。追加情報は任意です。
- 作成をクリックします。OAuthClientId およびOAuthClientSecret が表示されます。
- ライブラリ -> Gmail API -> 有効にするを選択します。
Web アプリケーション
下記の手順に従って、OAuthClientId およびOAuthClientSecret を取得します。
- Google API コンソールにログインします。
- [プロジェクトの作成]をクリック、または既存のプロジェクトを選択します。
- API Manager で、認証情報 -> 認証情報を作成 -> OAuth クライアントID を選択します。
- Web アプリケーションの種類を選択します。承認済みのリダイレクトURI に信頼されたリダイレクトURL として利用するURL(ユーザーがこのURL にアプリへのアクセスを許可されたことを証明するトークンを持ってリダイレクトされる)を入力します。
- 作成をクリックします。OAuthClientId およびOAuthClientSecret が表示されます。
- ライブラリ -> Gmail API -> 有効にするを選択します。
ヘッドレスマシン
下記の手順に従って、OAuthClientId およびOAuthClientSecret を取得します。
- Google API コンソールにログインします。
- [プロジェクトの作成]をクリック、または既存のプロジェクトを選択します。
- API Manager で、認証情報 -> 認証情報を作成 -> OAuth クライアントID を選択します。
- アプリケーションの種類を選択します。 デスクトップアプリケーションを作成する場合は、その他を選択します。
- 作成をクリックします。OAuthClientId およびOAuthClientSecret が表示されます。
- ライブラリ -> Gmail API -> 有効にするを選択します。
サービスアカウント認証用のOAuth アプリの作成
次の手順に従ってOAuth アプリケーションを作成しプライベートキーを作成します。
- Google API コンソールにログインします。
- プロジェクトの作成をクリック、または既存のプロジェクトを選択します。
- API Manager で、認証情報 -> 認証情報を作成 -> サービスアカウントキーを選択します。サービスアカウントメニューで新しいサービスアカウントか既存のサービスアカウントを選択します。「キーのタイプ」でP12 キーを選択します。
- 作成をクリックします。アカウントキーのペアがダウンロードされ、秘密キーのパスワードが表示されます。
- ライブラリ -> Gmail API -> 有効にするを選択します。