証明書の設定と OAuth エンティティの作成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:1分
  • JSON Web トークン (JWT) を受け入れて OAuth アクセストークンと交換するように ServiceNow インスタンスを構成する必要があります。この機能を有効にするには、JWT トークンコンシューマーとして使用する ServiceNow インスタンスに JWT プロバイダーの秘密鍵と一致する証明書をインストールし、そのインスタンスに OAuth エンティティを作成する必要があります。

    始める前に

    必要なロール:admin

    手順

    1. まだ構成されていない場合は、 ServiceNow インスタンスを OAuth JWT プロバイダーとして構成します。
      詳細については、「Create an OAuth JWT API endpoint for external clients (machine to machine integration)」を参照してください。
    2. 移動先 システム定義 > 証明書.
    3. [ 新規 ] を選択し、次の図に示すように新しい公開証明書を作成します。

      Mobile SDK iOS X.509 証明書

      この証明書の作成の詳細については、「 X.509 証明書の更新」を参照してください。

    4. OAuth エンティティを作成します。
      詳細については、「Create an OAuth JWT API endpoint for external clients (machine to machine integration)」を参照してください。
    5. フォームに [ 公開クライアント ] フィールドを追加して選択します。
      注:
      このフィールドは、デフォルトでは表示されません。
    6. レコードを保存します。
    7. JWT 検証者マップエントリを追加します。
      レコードが保存されると、[ Jwt 検証者マップ ] という新しいセクションがフォームの下部に表示されます。
      1. [ 名前 ] フィールドに名前を追加し (任意の名前にすることができます)、追加された証明書を選択します。
        その他のフィールド [Kid ] と [Shared key] は自動入力されるため、空白のままでもかまいません。
    8. 構成が完了したら、フォームに次のような情報が含まれていることを確認します。

      OAuth JWT