ServiceNow を使用して Google カレンダーのアプリケーションレジストリを作成し、予約を同期します。Google カレンダーの独自の接続および資格情報エイリアスを作成する場合は、このアプリ登録を実行します。
始める前に
カレンダー同期用の Google の認証
アプリケーションスコープが
[Google Calendar スポーク (Google Calendar Spoke)] に設定されていることを確認します。それ以外の場合は、次の操作を行います。
- 従業員センターのホームページの右上隅で、アプリケーションスコープアイコン (
) を選択します。
- ドロップダウンで、[アプリケーションスコープ] を構成するオプションを選択します。
- フィルターナビゲーターで、[Google Calendar スポーク (Google Calendar Spoke)] を検索して選択します。
- ページを更新します。
必要なロール:admin
手順
-
移動先 .
-
[新規] を選択します。
-
[サードパーティ OAuth プロバイダーに接続します ] を選択します
-
フォームで、指定されている詳細をフィールドに入力します。
表 : 1. サードパーティ OAuth プロバイダーフォーム
| フィールド |
説明 |
| 名前 |
レコードを識別するための一意の名前。例:Google calendar Own |
| クライアント ID |
Google でアプリ認証中に作成されたクライアント ID。 |
| クライアントシークレット |
Google でアプリを作成するときに生成したパスワード。 |
| デフォルトの権限許可タイプ |
トークンを確立するために使用される権限許可タイプです。[認証モード] を選択します。 |
| 認証 URL |
OAuth 認証コードのエンドポイントです。https://accounts.google.com/o/oauth2/v2/auth と入力します。 |
| トークン URL |
OAuth サーバートークンエンドポイントです。https://www.googleapis.com/oauth2/v4/token と入力します。 |
| リダイレクト URL |
OAuth コールバックエンドポイント。この URL は自動的に「https://<instance-name>.service-now.com/oauth_redirect.do「」と入力されます。 |
-
フォームヘッダーを右クリックし、[保存] を選択します。
システムで生成された OAuth エンティティプロファイルが作成され、OAuth エンティティプロファイル関連リストに表示されます。たとえば、Google Calendar Own デフォルトプロファイルです。
-
OAuth エンティティスコープを作成します。
-
[OAuth エンティティスコープ] 関連リストで、[新しい行を挿入...] を選択します。
-
スコープの名前を Calendars として入力します。
-
OAuth スコープを Calendar として入力します。
-
[保存] アイコンを選択します。
-
同様に、別のスコープを作成し、次の詳細を入力します。
- 名前:calendar.events
- OAuth スコープ:calendar.events
-
[アプリケーションレジストリー] フォームヘッダーを右クリックし、[保存] を選択します。
システムによってスコープレコードが作成されます。
-
[更新] を選択します。
-
アプリケーションレジストリーフォームで、[OAuth エンティティプロファイル] 関連リストを選択します。
次の手順では、ステップ 6 で作成した OAuth エンティティスコープをデフォルトプロファイルに追加します。
-
デフォルトのエンティティプロファイル (例:Google Calendar Own デフォルトプロファイル) を選択します。
-
OAuth エンティティプロファイルフォームで、次を実行します。
- [OAuth エンティティプロファイルスコープ] セクションで、[新しい行を挿入] をダブルクリックします。
- ルックアップアイコン (
) を選択します。
- ステップ 6 で作成した OAuth プロバイダーにアサインされているカレンダーを選択します。
- 前の手順を繰り返して、calendar.events も追加します。
-
[更新] を選択します。
タスクの結果
Google の OAuth 接続が追加されます。