GitHub アプリケーション脆弱性統合の OAuth 認証に必要なレコードの作成
OAuth 資格情報がない場合、接続と認証にこの方法を使用する場合は、OAuth 認証の資格情報と接続情報を設定します。
始める前に
必要なロール:管理者
手順
- 移動先 すべて > システム OAuth > アプリケーションレジストリー.
- 「アプリケーション・レジストリー」リストで、「 新規」を選択します。
- [OAuth アプリケーション] ページで、[ サードパーティ OAuth プロバイダーに接続] を選択します。
-
アプリケーションレジストリレコードで、フォームに入力します。
フィールド 説明 名前 レコードの名前。 アプリケーション 読み取り専用 クライアント ID GitHub アカウントの資格情報からこの ID を取得します。 アクセス可能 [すべてのアプリケーションスコープ] はデフォルトのままにします。 クライアント シークレット GitHub アカウントの資格情報からこの値を取得します。 有効 アクティブ。 OAuth API スクリプト 検索アイコンを選択し、 OauthGithubhandler スクリプトインクルード を見つけます。 認証 URL エンタープライズ接続の場合:
https://github.com/login/oauth/authorize ログインページに移動します。オンプレミスの場合は、エンドポイントの GitHub URL を指定します。
デフォルトの権限許可タイプ [ 認証コード] を選択します。 トークン URL エンタープライズ接続の場合:
https://github.com/login/oauth/access_token ログインページに移動します。オンプレミスの場合は、エンドポイントの GitHub Enterprise URL を指定します。
その他すべてのフィールド デフォルト設定のままにします。 -
[送信] を選択します。
新しいアプリケーションレジストリレコード (OAuth プロバイダー) がアプリケーションレジストリリストに表示されます。
-
新しいレコードを選択して開きます。
新しいレコードの [OAuth エンティティプロファイル ] 関連リストタブでは、レコードを送信したときに OAuth エンティティプロファイルレコードが作成されています。
- このプロファイルレコードを選択して開き、リポジトリをプルするスコープを作成できます。
- [OAuth エンティティ プロファイル スコープ] セクションで、[ 新しい行の挿入] をダブルクリックします。
- フィールドで、検索アイコンを選択します。
-
表示されるモーダルで、 新規 を選択し、フィールドに入力します。
フィールド 説明 名前 レコードの名前。 OAuth プロバイダー 前の手順で作成したアプリケーションレジストリ OAuth プロバイダーレコードの名前を入力します。 OAuth スコープ リポジトリを入力します。この値は、OAuth エンティティプロファイルレコードの [ OAuth エンティティスコープ ] 関連リストタブに表示されます。 -
[送信] を選択し、緑色のチェック マークを選択して、[更新] を選択します。
アプリケーションレジストリレコードが表示されます。このレコードが完成しました。
- 移動先 資格情報と接続 > 認証情報.
- [新規] を選択します。
-
[ OAuth 2.0 資格情報 ] を選択し、フィールドに入力します。
フィールド 説明 名前 レコードの名前。 OAuth エンティティプロファイル 検索アイコンを選択し、前の手順で作成したエンティティ プロファイルを見つけます。 その他のフィールド これらのフィールドはデフォルトのままにします。 -
[送信] を選択します。
[資格情報] リストが表示されます。
-
作成したレコードを開き、[ OAuth トークンの取得] 関連リンクを選択します。
GitHub のログインページが表示されます。アクセス許可を取得し、GitHub コンソールからトークンを生成します。
- 移動先 資格情報と接続 > 接続および認証情報エイリアス.
-
新規 を選択し、フィールドに入力します。
フィールド 説明 名前 レコードの名前。 アプリケーション 読み取り専用です。 親エイリアス (オプション) 検索アイコンを選択し、リストから 1 つを選択します。 タイプ 接続と資格情報。 接続タイプ HTTP。 複数のアクティブな接続をサポート (オプション) 非 アクティブ。 デフォルトの再試行ポリシー デフォルトの HTTP 再試行ポリシー 構成テンプレート 空のままにします。 -
[送信] を選択します。
[接続および資格情報エイリアス] リストが表示されます。
-
レコードを開き、[接続] 関連リストタブで [ 新規 ] を選択し、HTTP 接続レコードのフィールドに入力します。
フィールド 説明 名前 レコードの名前。 有効 アクティブ。 資格情報 前の手順で作成した資格情報レコードを選択します。 接続エイリアス レコードが表示されます。 URL ビルダー 非 アクティブ。 接続 URL これはベース URL: https://api.github.com for Enterprise です。オンプレミスは GitHub エンドポイントの URL です。
MID Server を使用 (オプション) オンプレミスには MID Server が必要です。エンタープライズではオプションです。 接続タイムアウト 値を入力します。 -
[送信] を選択します。
[接続および資格情報エイリアス] リストが表示されます。これで、「」の手順 GitHub アプリケーション脆弱性統合の構成を完了する準備ができました。[接続] フィールドに、前の手順で作成した資格情報を入力します。