サードパーティ OAuth プロバイダーレコードの作成
サードパーティ OAuth プロバイダーレコードを作成して、作成した API エンドポイントに各インスタンスがアクセスできるようにします。
始める前に
外部クライアント用の OAuth API エンドポイントの作成のタスクを完了します。
インスタンスの右上で、アプリケーションスコープが [グローバル] に設定されていることを確認します。
個別のブラウザタブですべてのインスタンス (開発、テスト、本番など) を開きます。本番インスタンスで以下の手順を開始します。
必要なロール:admin
手順
-
本番インスタンスで、 すべて > システム OAuth > アプリケーションレジストリ.
ここでは、3 つのインスタンス (開発、テスト、本番) のそれぞれに 1 つずつ、合計 3 つのレコードを作成する必要があります。追加の非本番インスタンス (ステージングなど) がある場合は、ここに示す方法に従って、それぞれのインスタンスのレコードを作成します。
- [New (新規)] を選択します。
- [サードパーティ OAuth プロバイダーに接続します] を選択して、開発インスタンスのレコードを作成します。
-
フォームのフィールドに入力します。
表 : 1. アプリケーションレジストリフォーム フィールド アクション 名前 「Dev Instance Connection」と入力します。 クライアント ID - 開発インスタンスで、[アプリケーションレジストリ] リスト (すべて > システム OAuth > アプリケーションレジストリ).
- [パイプライン開発クライアント] レコードを開きます。
- クライアント ID をコピーします。
- 本番インスタンスで、開発インスタンスからクライアント ID を [クライアント ID] フィールドに貼り付けます。
クライアントシークレット - 開発インスタンスで、[アプリケーションレジストリ] リスト (すべて > システム OAuth > アプリケーションレジストリ).
- [パイプライン開発クライアント] レコードを開きます。
- [クライアントシークレット] フィールドのロックを解除し、テキストをコピーします。
- 本番インスタンスで、開発インスタンスからクライアントシークレットを [クライアントシークレット] フィールドに貼り付けます。
デフォルトの権限許可タイプ [認証コード] に変更します。 認証 URL - フィールドをロック解除します。
- 開発インスタンスの URL を入力し、その後に「oauth_auth.do」と入力します。
- フィールドをロックします。
トークン URL - フィールドをロック解除します。
- 開発インスタンスの URL を入力し、その後に「oauth_token.do」と入力します。
- フィールドをロックします。
- [送信] を選択します。
- [New (新規)] を選択します。
- [サードパーティ OAuth プロバイダーに接続します] を選択して、テストインスタンスのレコードを作成します。
-
フォームのフィールドに入力します。
表 : 2. アプリケーションレジストリフォーム フィールド アクション 名前 「Test Instance Connection」と入力します。 クライアント ID - テストインスタンスで、[アプリケーションレジストリ] リスト (すべて > システム OAuth > アプリケーションレジストリ).
- [パイプラインテストクライアント] レコードを開きます。
- クライアント ID をコピーします。
- 本番インスタンスで、テストインスタンスからクライアント ID を [クライアント ID] フィールドに貼り付けます。
クライアントシークレット - テストインスタンスで、[アプリケーションレジストリ] リスト (すべて > システム OAuth > アプリケーションレジストリ).
- [パイプラインテストクライアント] レコードを開きます。
- [クライアントシークレット] フィールドのロックを解除し、テキストをコピーします。
- 本番インスタンスで、テストインスタンスからクライアントシークレットを [クライアントシークレット] フィールドに貼り付けます。
デフォルトの権限許可タイプ [認証コード] に変更します。 認証 URL - フィールドをロック解除します。
- テストインスタンスの URL を入力し、その後に「oauth_auth.do」と入力します。
- フィールドをロックします。
トークン URL - フィールドをロック解除します。
- テストインスタンスの URL を入力し、その後に「oauth_token.do」と入力します。
- フィールドをロックします。
- [送信] を選択します。
- [アプリケーションレジストリ] リストで、[パイプラインコントローラークライアント] レコードを選択します。
- クライアント ID をコピーし、メモアプリケーションなどの場所に貼り付けます。
- [クライアントシークレット] フィールドのロックを解除し、テキストをコピーして、クライアント ID とともにメモに貼り付けます。
- [アプリケーションレジストリ] リストに戻って、[新規] を選択します。
- [サードパーティ OAuth プロバイダーに接続します] を選択して、本番インスタンスのレコードを作成します。
-
フォームのフィールドに入力します。
表 : 3. アプリケーションレジストリフォーム フィールド アクション 名前 「Prod Instance Connection」と入力します。 クライアント ID - メモしたクライアント ID をコピーします。
- クライアント ID を [クライアント ID] フィールドに貼り付けます。
クライアント シークレット - メモしたクライアントシークレットをコピーします。
- [クライアントシークレット] フィールドのロックを解除し、テキストをフィールドに貼り付けます。
デフォルトの権限許可タイプ [認証コード] に変更します。 認証 URL - フィールドをロック解除します。
- 本番インスタンスの URL を入力し、その後に「oauth_auth.do」と入力します。
- フィールドをロックします。
トークン URL - フィールドをロック解除します。
- 本番インスタンスの URL を入力し、その後に「oauth_token.do」と入力します。
- フィールドをロックします。
-
[送信] を選択します。
重要:開発インスタンスの次の手順を完了します。
-
開発インスタンスで、 すべて > システム OAuth > アプリケーションレジストリ.
- [New (新規)] を選択します。
- [サードパーティ OAuth プロバイダーに接続します] を選択して、本番インスタンスのレコードを作成します。
-
フォームのフィールドに入力します。
表 : 4. アプリケーションレジストリフォーム フィールド アクション 名前 「Prod Instance Connection」と入力します。 クライアント ID - メモしたクライアント ID をコピーします。
- クライアント ID を [クライアント ID] フィールドに貼り付けます。
クライアント シークレット - メモしたクライアントシークレットをコピーします。
- [クライアントシークレット] フィールドのロックを解除し、テキストをフィールドに貼り付けます。
デフォルトの権限許可タイプ [認証コード] に変更します。 認証 URL - フィールドをロック解除します。
- 本番インスタンスの URL を入力し、その後に「oauth_auth.do」と入力します。
- フィールドをロックします。
トークン URL - フィールドをロック解除します。
- 本番インスタンスの URL を入力し、その後に「oauth_token.do」と入力します。
- フィールドをロックします。
-
[送信] を選択します。
重要:テストインスタンスの次の手順を完了します。
- テストインスタンスで、 すべて > システム OAuth > アプリケーションレジストリ.
- [新規] を選択します。
- [サードパーティ OAuth プロバイダーに接続します] を選択して、本番インスタンスのレコードを作成します。
-
フォームのフィールドに入力します。
表 : 5. アプリケーションレジストリフォーム フィールド アクション 名前 「Prod Instance Connection」と入力します。 クライアント ID - メモしたクライアント ID をコピーします。
- クライアント ID を [クライアント ID] フィールドに貼り付けます。
クライアント シークレット - メモしたクライアントシークレットをコピーします。
- [クライアントシークレット] フィールドのロックを解除し、テキストをフィールドに貼り付けます。
デフォルトの権限許可タイプ [認証コード] に変更します。 認証 URL - フィールドをロック解除します。
- 本番インスタンスの URL を入力し、その後に「oauth_auth.do」と入力します。
- フィールドをロックします。
トークン URL - フィールドをロック解除します。
- 本番インスタンスの URL を入力し、その後に「oauth_token.do」と入力します。
- フィールドをロックします。
- [送信] を選択します。
- オプション: 他の非本番インスタンス (ステージングなど) について、手順 22 ~ 26 を繰り返します。
次のタスク
OAuth を使用するための事前作業が完了したので、指定されたインスタンスでOAuth を使用してパイプライン認証情報を作成するのすべての手順を完了します。