メールで OAuth 2.0 を有効にする
メール用に OAuth 2.0 を設定するには、メール プロバイダーからアクセス権とリフレッシュ トークンを取得する必要があります。
始める前に
- 必要なロール:admin
- 必要なプラグイン:IMAP と SMTP でのメールの OAUTH サポート
手順
- Gmail などのサードパーティのメールアカウントにログインし、OAuth 2.0 を有効にします。
-
サードパーティのメールアカウントから次の情報を取得します。
- クライアント ID
- クライアント シークレット
- 認証 URL
- トークン URL
- リダイレクト URL
- トークン失効 URL
- 移動先 システム OAuth > アプリケーションレジストリ.
- [新規] をクリックします。
- [サードパーティの OAuth プロバイダーにコネクトする] をクリックして、メールで使用するアプリケーションレジストリーレコードを作成します。
-
サードパーティのメールアカウントから取得した情報を使用して、フォームのフィールドに入力してください。
手順については、 「第三者 OAuth プロバイダーの使用」を参照してください。
- OAuth アプリケーション レジストリ レコード、それに関連する OAuth エンティティ プロファイル、および OAuth エンティティ スコープ レコードを作成します。
- [送信] をクリックします。
-
移動先 システム メールボックス > 管理 > メールアカウント.
注:ポートと接続のセキュリティ情報はプロバイダーによって提供されます。利用可能なメールアカウントのリストが表示されます。
- オプション:
デフォルトのインスタンス メールアドレスに送信されたメールを受信したくない場合は、ServiceNow POP3 のレコードを見つけて、[アクティブ] を false に変更します。
システムでは、複数の POP3 および IMAP メールアカウントからメールを受信できます。
- ServiceNow SMTP のレコードを見つけて、[アクティブ] を false に変更します。
- [New] をクリックします。
- [タイプ] が [SMTP] の OAuth 2.0 SMTP サーバーのメールアカウント レコードを作成します。
- [認証] で [OAuth 2.0] を選択します。
- [OAuth プロフィール] で、作成したアプリケーション レジストリ レコードを選択します。
-
[メールアカウント アクセスを承認する] をクリックして、アクセス権とリフレッシュトークンを取得します。
別のブラウザウィンドウが開き、サードパーティのメールアカウントのアカウントアクセスを許可するかどうかを尋ねるメッセージが表示されます。
-
アクセスを許可します。
承認が成功し、トークンがインスタンスに保存されると、[メールアカウント アクセスを承認する] ボタンはメールアカウント フォームに表示されなくなります。
- [New] をクリックします。
-
[タイプ] が [IMAP] の OAuth 2.0 IMAP サーバーのメールアカウント レコードを作成します。
同じ認証と OAuth プロフィール の設定を OAuth SMTP メールアカウントとして使用します。