ServiceNow IDE の OAuth 2.0 を使用した Git プロバイダーへの接続
ServiceNow IDE から Git プロバイダーに接続するための OAuth 2.0 アプリケーションレジストリと認証情報を設定します。
ServiceNow IDE の OAuth 2.0 アプリケーションレジストリの構成
Git プロバイダーに関連付けられている OAuth 2.0 プロバイダーに、クライアント ID とシークレットを送信する方法を構成します。
始める前に
Git プロバイダーを使用して OAuth アプリケーションを作成し、インスタンスにリダイレクトするように構成します。この OAuth アプリケーションは、インスタンス URL をホームページ URL として使用し、https://<instance>/oauth_redirect.do を認証コールバック URL として使用します。GitHub リポジトリ、GitLab リポジトリ、Bitbucket リポジトリ、および Azure リポジトリはデフォルトでサポートされます。
- 移動先 .
- [名前] フィールドに「oauth_entity」を入力して、テーブルをフィルタリングします。
- アプリケーションレジストリ [oauth_entity] テーブルを選択します。
- [列] 関連リストで [クライアントシークレット] 列を見つけて、その [最大長] 属性の値として「2048」と入力します。
- [更新] を選択します。
必要なロール:admin
このタスクについて
ServiceNow IDE で OAuth 2.0 認証を使用するには、Git プロバイダーから作成した OAuth アプリケーションを登録する必要があります。次の手順に従って、インスタンスで OAuth アプリケーションレジストリ [oauth_entity] を構成します。
手順
次のタスク
ServiceNow IDE を使用する開発者は、独自の OAuth 2.0 認証情報を構成する必要があります。
OAuth 2.0 認証情報を構成して ServiceNow IDE で Git プロバイダーに接続する
OAuth 2.0 認証情報を使用して Git ドメイン に接続し、 ServiceNow IDEからソースコントロール内のアプリケーションを管理します。
始める前に
- アドミニストレーターは、Git プロバイダーに関連付けられた OAuth 2.0 プロバイダーにクライアント ID とシークレットを送信する方法を構成する必要があります。詳細については、「ServiceNow IDE の OAuth 2.0 アプリケーションレジストリの構成」を参照してください。
- GitHub、GitLab、Bitbucket、Azure リポジトリなどの Git プロバイダーで、アプリケーション専用の Git リポジトリを作成します。
必要なロール:admin
手順
タスクの結果
Git 認証情報はインスタンスのユーザーに関連付けられ、Git リポジトリ URL からドメイン内のすべてのリポジトリに使用されます。同じドメイン内のリポジトリに異なる認証情報を追加すると、新しい認証情報が使用され、以前の認証情報は非アクティブに設定されます。
次のタスク
リポジトリを初期化またはクローンした後、ソースコントロールの使用を開始できます。詳細については、「ServiceNow IDE でソースコントロールを使用する」を参照してください。
既存の Git 認証情報を管理するには、コマンドパレットから Git: Manage Git credentials コマンドを使用します。