DevOps 向けの GitLab OAuth 2.0 認証情報の設定
自分の GitLab アカウントを ServiceNow インスタンスと統合するには、GitLab でカスタム OAuth アプリケーションを作成し、ServiceNow DevOps からのリクエストを認証します。
GitLab アカウントを設定し、アプリケーションレジストリにGitLabを登録して、GitLabアプリプロバイダーの認証情報レコードを作成します。
必要なロール:oauth_admin
GitLab アカウントで GitLab アプリを構成する (認証コード)
GitLab アカウントからカスタム GitLab アプリを作成し、インスタンスの ServiceNow で OAuth 2.0 認証をアクティブ化にします。
始める前に
必要なロール:admin
このタスクについて
GitLab を OAuth 2.0 認証 ID プロバイダーとして設定します。詳細については、GitLab ドキュメントを参照してください。
手順
OAuth プロバイダー (認証コード) として GitLab を登録
GitLab アプリアカウントの構成中に生成された情報を使用し、GitLab を OAuth プロバイダーとして登録して、インスタンスが OAuth 2.0 トークンを要求できるようにします。
始める前に
必要なロール:admin
手順
GitLabアプリプロバイダーの認証情報レコードの作成 (認証コード)
アクションを許可するために、以前に作成した GitLab アプリプロバイダーの認証情報レコードを作成します。
始める前に
必要なロール:admin
注:
認証情報レコードを作成し、ServiceNow で OAuth トークンを生成するユーザーには、Webhook を自動構成できるようにするために、少なくとも GitLab でプロジェクト Webhook のメンテナーロール、グループ Webhook のオーナーロールが必要です。詳細については、GitLab ドキュメントを参照してください。