---
sourceDocument: Yokohama データと自動化
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/integrate-applications

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama データと自動化

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# GitLab スポークの設定

# GitLab スポークの設定 {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：4分

GitLab でカスタム OAuth アプリケーションを作成し、ServiceNow インスタンスと GitLab を統合します。

## 始める前に

* 統合ハブ サブスクリプションを要求します。
* GitLab スポークを有効化します。
* <https://gitlab.com/users/sign_in> で GitLab のアカウントを作成します。
* 必要なロール：admin
{#setup-gitlab-spoke__ul_sh4_dtg_2hb}

## GitLab トークンの追加 {#ariaid-title2}

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

### 始める前に

必要なロール：admin

### 手順

1. 移動先 すべてGitLab トークン管理GitLab トークン管理.
2. \[新規\] をクリックします。
3. フォームに、次の値を入力します。  
   {#add-gitlab-token__table_wzf_hhg_rmb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | シークレット | GitLab のアプリケーション構成中に作成されたシークレット。 |
   | 名前 | レコードを識別する名前。 |
   | OAuth エンティティプロファイル | このフィールドは空のままにします。接続の構成後に、デフォルトのエンティティプロファイルが自動アサインされます。 |
   [表 : 1. GitLab トークン管理フォーム]

   {#add-gitlab-token__table_wzf_hhg_rmb}
4. フォームヘッダーを右クリックし、\[保存\] をクリックします。
5. \[保護トークンを生成\] をクリックします。  
   生成されたセキュアなトークンの値が表示されます。
6. 後で使用するためにセキュアなトークンの値をコピーして記録します。
7. \[更新\] をクリックします。

## GitLab アカウントでの OAuth アプリケーションの作成 {#ariaid-title3}

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

### 始める前に

* GitLab アカウント
* 必要なロール：GitLab admin。
{#create-app-gitlab__ul_nhk_cnh_gfb}

### このタスクについて

GitLab アカウントから、次の手順を完了します。次を参照してください。 [GitLab](https://docs.gitlab.com/ee/README.html) アプリケーションの作成と構成に関する手順のドキュメント。

### 手順

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

   \[\<Instance-Name\>\] を ServiceNow インスタンスの名前で置き換え、\[\<Secure-Token\>\] を ServiceNow インスタンスで生成したセキュアなトークンで置き換えます。
3. 後で使用するために、\[アプリケーション ID\] および \[シークレット\] をコピーして記録します。  
   これらの詳細は、ServiceNow インスタンスでサードパーティ OAuth プロバイダーとしてアプリケーションを登録する場合に必要です。
{#create-app-gitlab__steps_zzx_w4p_ngb}

### タスクの結果

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

## GitLab スポークの接続の設定 {#ariaid-title4}

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

### 始める前に

必要なロール：アドミン

### 手順

1. 移動先 すべてプロセスの自動化ワークフロースタジオ.
2. \[統合\] タブをクリックします。
3. \[ 接続\] の下に、 デフォルト で送信接続が表示されます。
4. \[GitLab\] 接続エイリアスを見つけて、\[詳細を表示\] をクリックします。
5. \[編集\] をクリックするか、スポークを初めて設定する場合は、\[設定 (Configure)\] をクリックします。
6. \[接続\] フォームのフィールドに入力します。  
   {#gitlab-conf-temp__table_tfv_3d5_h5b__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 接続名 | 接続を一意に識別する名前。 |
   | 接続 URL | 「<kbd class="ph userinput">https://gitlab.com/api</kbd>」と入力します。 注: オンプレミスサーバーに GitLab をインストールしている場合は、<kbd class="ph userinput">https://&lt;gitlab-hosted-instance&gt;.com/api</kbd> の形式で URL を入力します。 |
   | OAuth エンティティ名 | OAuth エンティティレコードを識別する名前です。 |
   | OAuth クライアント ID | GitLab アプリケーションの構成中に作成されたアプリケーション ID。 |
   | OAuth クライアントシークレット | GitLab のアプリケーション構成中に作成されたシークレット。 |
   | OAuth リダイレクト URL | OAuth コールバックエンドポイント。リダイレクト URL の形式は、<kbd class="ph userinput">https://&lt;instance-name&gt;.service-now.com/api/sn_gitlab_spoke/gitlab_oauth_redirect/oauth?secureToken=&lt;Secure-Token&gt;</kbd> です。 \[\<Instance-Name\>\] を ServiceNow インスタンスの名前で置き換え、\[\<Secure-Token\>\] を ServiceNow インスタンスで生成したセキュアなトークンで置き換えます。 |
   [ ]

   {#gitlab-conf-temp__table_tfv_3d5_h5b}
7. \[OAuth トークンを設定して取得\] をクリックします。

