ServiceNow コンポーネントの非 OIDC 認証

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • Web サイトで OpenID Connect (OIDC) 認証を使用しない場合は、JSON Web トークン (JWT) トークンを生成して ServiceNow コンポーネントを認証します。

    注:
    認証を設定せずに、サンドボックスインスタンスで ServiceNow コンポーネントをテストできます。詳細については、「サンドボックス環境で ServiceNow コンポーネントをテストする」を参照してください。

    ServiceNow インスタンスでの JWT トークンのセットアップ

    トークンは、ユーザー識別子を含む JWT 形式である必要があります。OAuth エンティティレコードを作成し、サードパーティの既知の構成を取り入れて、ServiceNow インスタンスでトークン署名を検証します。

    サードパーティの Web サイトからの公開鍵を使用した JWT トークンのセットアップ

    JWT トークンは、サードパーティの Web サイトで作成できます。サードパーティが JSON Web キーセット (JWKS) URI と既知の構成 URL を使用してトークンの署名に使用される公開鍵を提供するかどうかが検証されます。

    これを実現するには、2 つのパブリック URL を作成します。最初の URL は公開キー情報を提供できます。2 番目の URL はメタデータまたは既知の構成 URL として機能し、 jwks_uri 属性の下の公開鍵の URL を参照します。これらの URL が設定されると、サードパーティの OIDC プロバイダーによって生成されたサードパーティトークンを受け入れるように ServiceNow インスタンスを構成できます。詳細については、「Configure an OAuth OIDC provider for accepting third-party token」を参照してください。

    ServiceNow での公開鍵ホスティングを使用した JWT トークンの設定

    JWT トークンは、サードパーティのサイトからも発行できます。JWKS URI と既知の構成を指定できない場合は、代わりに公開鍵を ServiceNow インスタンスに直接アップロードします。さらに、公開スクリプト REST API を実装して、既知の構成エンドポイントの出力を複製できます。このような場合は、ServiceNow インスタンス内の公開スクリプト REST エンドポイントを介して公開鍵にアクセスできる必要があります。