OAuth の暗黙的な権限許可

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:1分
  • ServiceNow インスタンスは、アクセストークンの暗黙的な権限許可をサポートしています。

    暗黙的な権限許可タイプは、implicit grant code flowとも呼ばれ、ユーザーエージェント (通常は Web ブラウザーまたはモバイルデバイス) を介してクライアントアプリケーションにアクセストークンを直接付与できます。リフレッシュトークンは付与されません。エンドユーザーは、標準と同様に、インスタンス上の保護されたリソースへのアクセスを許可する必要があります。

    OAuth の暗黙的な権限許可フロープロセス

    標準の認証コードフロープロセスと同様に、クライアントアプリケーションはインスタンスで制限付きリソースの使用を要求し、エンドユーザーはそれを承認します。要求はインスタンスに送信される URL の形式です。URL には次のようなパラメーターを含める必要があります。
    • client_id=<必要なクライアント ID>。これは、クライアントアプリケーションがアクセスしようとしている保護リソースを識別するために必須です。
    • response_type=token。これはアクセストークンを直接要求するために必須です (認証コードの要求とは対照的)。暗黙的な権限許可では、値は token になります。標準の認証コードフローの例では、応答タイプは code です。
    • redirect_uri=<a URL>:トークンが送信される場所。

    認証サーバーは、ユーザーエージェントを通じて、認証コードではなくアクセストークンをクライアントアプリケーションに送信します。

    インシデント [incident] テーブルのデータの JSON ペイロードを取得する GET 要求の例を示します。
    https://myinstance.servicenow.com/oauth_auth.do?response_type=token&redirect_uri={the_redirect_url}&client_id={the_client_identifier}
    ユーザーがアクセスを許可すると、トークンがリダイレクト (コールバック) URL に含まれます。
    https/http://{callbackURL}?access_token={the_token}