GitHub アプリの OAuth 2.0 認証情報 - 認証コード
認証コードを使用して GitHub Apps を統合するには、次の手順を実行します。
事前準備
必要なロール:
- oauth_admin DevOps チェンジベロシティ。
- GitHub のアドミンアカウント。
注:
ユーザーレベルのリポジトリのみがサポートされています。認証コードを使用してDevOps チェンジベロシティで設定するすべてのGitHubリポジトリにアクセスできる必要があります。
OAuth 認証コード権限許可タイプは、GitHub および MID サーバーを使用する GitHub Enterprise でサポートされています。
GitHub アカウントで GitHub アプリを構成する (認証コード)
GitHub アカウントからカスタム GitHub アプリを作成し、ServiceNow インスタンスで OAuth 2.0 認証を有効にします。
始める前に
GitHub 要件: GitHub アプリと統合するように構成された ServiceNow
必要なロール:インスタンスロールは不要
このタスクについて
手順
クライアント ID を DevOps プロパティに追加
GitHub アプリを構成した後、クライアント ID プレフィックス (ID の最初の 3 文字以上) が DevOps プロパティ ( GitHub アプリのクライアント ID 指定子) に追加されていることを確認する必要があります。
始める前に
必要なロール:sn_devops.admin
手順
- 次のように移動する。 .
- アプリケーションスコープを DevOps データモデルに変更します。
- GitHub アプリのクライアント ID 指定子 [sn_devops.github_oauth_client_id_specifier] プロパティを検索します。
- GitHub アプリのクライアント ID プレフィックス (ID の最初の 3 文字以上) をプロパティに入力します。
- [Save (保存)] を選択します。
GitHub を OAuth プロバイダーとして登録する (認証コード)
GitHub アプリアカウントの構成中に生成された情報を使用し、GitHub を OAuth プロバイダーとして登録して、インスタンスが OAuth 2.0 トークンを要求できるようにします。
始める前に
必要なロール:admin、sn_devops.admin
手順
GitHub アプリプロバイダーの認証情報レコードの作成 (認証コード)
アクションを許可するために、以前に作成した GitHub アプリプロバイダーに認証情報レコードを作成します。
始める前に
必要なロール:admin、credential_admin