GitLab スポークの設定

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:4分
  • GitLab でカスタム OAuth アプリケーションを作成し、ServiceNow インスタンスと GitLab を統合します。

    始める前に

    • 統合ハブサブスクリプションを要求します。
    • GitLab スポークを有効化します。
    • GitLabhttps://gitlab.com/users/sign_inでアカウントを作成します。
    • 必要なロール:admin。

    GitLab トークンの追加

    ServiceNow インスタンスからの要求を認証する GitLab トークンを追加します。

    始める前に

    必要なロール:admin。

    手順

    1. 移動先 すべて > GitLab トークン管理 > GitLab トークン管理.
    2. [New] をクリックします。
    3. フォームに、次の値を入力します。
      表 : 1. GitLab トークン管理フォーム
      フィールド 説明
      シークレット GitLab のアプリケーション構成中に作成されたシークレット。
      名前 レコードを識別する名前。
      OAuth エンティティプロファイル フィールドは空のままにします。接続の構成後に、デフォルトのエンティティプロファイルが自動的に割り当てられます。
    4. フォームヘッダーを右クリックし、[保存] をクリックします。
    5. [保護トークンを生成] をクリックします。
      生成されたセキュアなトークンの値が表示されます。
    6. 後で使用するためにセキュアなトークンの値をコピーして記録します。
    7. [更新] をクリックします。

    GitLab アカウントでの OAuth アプリケーションの作成

    GitLab アカウントからカスタム OAuth アプリケーションを作成し、 GitLab スポークで OAuth 2.0 認証を有効にします。

    始める前に

    • GitLab アカウント
    • 必要なロール:GitLab admin。

    このタスクについて

    GitLab アカウントから、次の手順を完了します。「」を参照してください。 GitLab アプリケーションを作成および構成する手順についてはドキュメントを参照してください。

    手順

    1. GitLab アカウントからアプリケーションを作成します。
    2. [リダイレクト URI]ServiceNow インスタンス URL を入力します。
      リダイレクト URL の形式は、https://<instance-name>.service-now.com/api/sn_gitlab_spoke/gitlab_oauth_redirect/oauth?secureToken=<Secure-Token> です。

      [<Instance-Name>]ServiceNow インスタンスの名前で置き換え、[<Secure-Token>] を ServiceNow インスタンスで生成したセキュアなトークンで置き換えます。

    3. 後で使用するために、[アプリケーション ID] および [シークレット] をコピーして記録します。
      これらの詳細は、ServiceNow インスタンスでサードパーティ OAuth プロバイダーとしてアプリケーションを登録する場合に必要です。

    タスクの結果

    GitLab アカウントからカスタム OAuth アプリケーションが作成され、ServiceNow インスタンスとデータ連携できます。

    GitLab スポークの接続の設定

    GitLab 接続を追加して設定し、GitLab スポークで ServiceNow 要求を認証します。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > プロセス自動化 > ワークフロースタジオ.
    2. [統合] タブをクリックします。
    3. [ 接続] には、デフォルトで 送信 接続が表示されます。
    4. [GitLab] 接続エイリアスを見つけて、[詳細を表示] をクリックします。
    5. [編集] をクリックするか、スポークを初めて設定する場合は、[設定 (Configure)] をクリックします。
    6. [接続] フォームのフィールドに入力します。
      フィールド 説明
      接続名 接続を一意に識別する名前。
      接続 URL https://gitlab.com/api」と入力します。
      注:
      オンプレミスサーバーに GitLab をインストールしている場合は、https://<gitlab-hosted-instance>.com/api の形式で URL を入力します。
      OAuth エンティティ名 OAuth エンティティレコードを識別する名前です。
      OAuth クライアント ID GitLab アプリケーションの構成中に作成されたアプリケーション ID。
      OAuth クライアントシークレット GitLab のアプリケーション構成中に作成されたシークレット。
      OAuth リダイレクト URL OAuth コールバックエンドポイント。リダイレクト URL の形式は、https://<instance-name>.service-now.com/api/sn_gitlab_spoke/gitlab_oauth_redirect/oauth?secureToken=<Secure-Token> です。

      [<Instance-Name>]ServiceNow インスタンスの名前で置き換え、[<Secure-Token>] を ServiceNow インスタンスで生成したセキュアなトークンで置き換えます。

    7. [OAuth トークンを設定して取得] をクリックします。