OAuth を使用してパイプライン資格情報を作成する
各インスタンスで資格情報レコードを作成し、パイプラインでそれを OAuth で使用できるようにします。
始める前に
外部クライアント用の OAuth API エンドポイントの作成とサードパーティ OAuth プロバイダーレコードの作成のタスクを完了します。
インスタンスの右上で、アプリケーションスコープが [グローバル] に設定されていることを確認します。
個別のブラウザータブですべてのインスタンス (開発、テスト、本番など) を開きます。
必要なロール:admin
このタスクについて
資格情報を正しく構成するには、本番インスタンスで本番インスタンスと非本番インスタンスのそれぞれのレコードを作成する必要があります。次に、非本番インスタンスのそれぞれに本番インスタンスのレコードを作成し、それらをすべて接続する必要があります。各セクションのビデオを使用して、手順を実行します。本番インスタンスで開始します。
手順
- 本番インスタンスで、次に移動します。 すべて > 接続 & 認証情報 > 接続 & 資格情報エイリアス.
- [新規] を選択します。
- [タイプ] を [資格情報] に変更します。
- [名前] フィールドに「Pipeline Dev OAuth」と入力します。
- [送信] を選択します。
- 作成したレコード (Pipeline Dev OAuth) を再び開きます。
- [資格情報] 関連リストで、[ 新規] を選択します。
- [OAuth 2.0 資格情報] を選択します。
-
フォームのフィールドに入力します。
表 : 1. OAuth 2.0 資格情報フォーム フィールド アクション 名前 「Dev OAuth」と入力します。 OAuth エンティティプロファイル [開発インスタンス接続のデフォルトプロファイル (Dev Instance Connection default profile)]を検索して選択します。 - [送信] を選択します。
-
[Dev OAuth] 資格情報レコードを再び開きます。
予想されるエラーが表示され、OAuth 構成を確認し、[OAuth トークンを取得] を選択して新しいトークンを要求するように指示されます。
-
[関連リンク] から、[OAuth トークンの取得] を選択します。
開発インスタンスが開き、ServiceNow アカウントへの接続を要求されます。
- [許可] を選択します。
- [Connection & Credential Aliases] リストに戻ります (すべて > 接続 & 認証情報 > 接続 & 資格情報エイリアス).
- [新規] を選択します。
- [タイプ] を [資格情報] に変更します。
- [名前] フィールドに「Pipeline Test OAuth」と入力します。
- [送信] を選択します。
- 作成したレコード (Pipeline Test OAuth) を再び開きます。
- [資格情報] 関連リストで、[ 新規] を選択します。
- [OAuth 2.0 資格情報] を選択します。
-
フォームのフィールドに入力します。
表 : 2. OAuth 2.0 資格情報フォーム フィールド アクション 名前 「Test OAuth」と入力します。 OAuth エンティティプロファイル [テストインスタンス接続のデフォルトプロファイル (Test Instance Connection default profile)]を検索して選択します。 - [送信] を選択します。
-
[Test OAuth] 資格情報レコードを再び開きます。
予想されるエラーが表示され、OAuth 構成を確認し、[OAuth トークンを取得] を選択して新しいトークンを要求するように指示されます。
-
[関連リンク] から、[OAuth トークンの取得] を選択します。
テストインスタンスが開き、ServiceNow アカウントへの接続を要求されます。
- [許可] を選択します。
- [Connection & Credential Aliases] リストに戻ります (すべて > 接続 & 認証情報 > 接続 & 資格情報エイリアス).
- [新規] を選択します。
- [タイプ] を [資格情報] に変更します。
- [名前] フィールドに「Pipeline Prod OAuth」と入力します。
- [送信] を選択します。
- 作成したレコード (Pipeline Prod OAuth) を再び開きます。
- [資格情報] 関連リストで、[ 新規] を選択します。
- [OAuth 2.0 資格情報] を選択します。
-
フォームのフィールドに入力します。
表 : 3. OAuth 2.0 資格情報フォーム フィールド アクション 名前 「Prod OAuth」と入力します。 OAuth エンティティプロファイル [本番インスタンス接続のデフォルトプロファイル (Prod Instance Connection default profile)]を検索して選択します。 - [送信] を選択します。
-
[Prod OAuth] 資格情報レコードを再び開きます。
予想されるエラーが表示され、OAuth 構成を確認し、[OAuth トークンを取得] を選択して新しいトークンを要求するように指示されます。
-
[関連リンク] から、[OAuth トークンの取得] を選択します。
本番インスタンスが開き、ServiceNow アカウントへの接続を要求されます。
- [許可] を選択します。
- オプション:
他の非本番インスタンス (ステージングなど) がある場合は、上記の方法を使用して、本番インスタンスでそれぞれの資格情報レコードを作成します。
重要:本番インスタンスで上記の手順を完了したら、以下の手順に従って、非本番インスタンスのそれぞれに 1 つの資格情報レコードを作成し、本番インスタンスに接続します。開発インスタンスの次の手順を完了します。
- 開発インスタンスで、次の場所に移動します。 すべて > 接続 & 認証情報 > 接続 & 資格情報エイリアス.
- [新規] を選択して、開発インスタンスを本番インスタンスに接続するレコードを作成します。
- [タイプ] を [資格情報] に変更します。
- [名前] フィールドに「Pipeline Prod OAuth」と入力します。
- [送信] を選択します。
- 作成したレコード (Pipeline Prod OAuth) を再び開きます。
- [資格情報] 関連リストで、[ 新規] を選択します。
- [OAuth 2.0 資格情報] を選択します。
-
フォームのフィールドに入力します。
表 : 4. OAuth 2.0 資格情報フォーム フィールド アクション 名前 「Prod OAuth」と入力します。 OAuth エンティティプロファイル [本番インスタンス接続のデフォルトプロファイル (Prod Instance Connection default profile)]を検索して選択します。 - [送信] を選択します。
-
[Prod OAuth] 資格情報レコードを再び開きます。
予想されるエラーが表示され、OAuth 構成を確認し、[OAuth トークンを取得] を選択して新しいトークンを要求するように指示されます。
-
[関連リンク] から、[OAuth トークンの取得] を選択します。
本番インスタンスが開き、ServiceNow アカウントへの接続を要求されます。
-
[許可] を選択します。
重要:テストインスタンスの次の手順を完了します。
- テストインスタンスで、次の場所に移動します。 すべて > 接続 & 認証情報 > 接続 & 資格情報エイリアス.
- [新規] を選択して、テストインスタンスを本番インスタンスに接続するレコードを作成します。
- [タイプ] を [資格情報] に変更します。
- [名前] フィールドに「Pipeline Prod OAuth」と入力します。
- [送信] を選択します。
- 作成したレコード (Pipeline Prod OAuth) を再び開きます。
- [資格情報] 関連リストで、[ 新規] を選択します。
- [OAuth 2.0 資格情報] を選択します。
-
フォームのフィールドに入力します。
表 : 5. OAuth 2.0 資格情報フォーム フィールド アクション 名前 「Prod OAuth」と入力します。 OAuth エンティティプロファイル [本番インスタンス接続のデフォルトプロファイル (Prod Instance Connection default profile)]を検索して選択します。 - [送信] を選択します。
-
[Prod OAuth] 資格情報レコードを再び開きます。
予想されるエラーが表示され、OAuth 構成を確認し、[OAuth トークンを取得] を選択して新しいトークンを要求するように指示されます。
-
[関連リンク] から、[OAuth トークンの取得] を選択します。
本番インスタンスが開き、ServiceNow アカウントへの接続を要求されます。
- [許可] を選択します。
- オプション: 他の非本番インスタンス (ステージングなど) がある場合は、手順 54 ~ 66 を使用して、そのインスタンス上で本番用の資格情報レコードを作成します。
次のタスク
インスタンスを接続するすべての資格情報レコードを作成したので、それらのレコードを使用してパイプライン環境を構成できます。詳細については、「パイプライン環境の構成」を参照してください。