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