JSON Web トークンの付与ワークフロー
このフローは、クライアントアプリケーションが、それ自体として、またはユーザーの代わりに、 ServiceNow リソースへの安全な無人アクセスを必要とする場合に使用します。
始める前に
必要なロール: oauth_admin、mi_admin、admin
このタスクについて
クライアント アプリケーションは、それが表すユーザーやシステムなどの ID 関連の要求を持つ署名済み JWT を生成します。クライアントアプリケーションは、JWT を ServiceNow インスタンスに送信してアクセストークンを要求します。
-
- ユーザーの代理として行動する場合:
- トークンは、以前に認証されたユーザーを表します。これにより、ユーザーに認証情報や同意を求めることなく、安全でシームレスなアクセスが可能になります。 ServiceNow は、署名されたトークンからユーザーの ID を検証することで要求を信頼し、リアルタイムのユーザー操作の必要性を排除します。
-
- それ自体として行動する場合:
- トークンは、クライアントアプリケーションを識別して認証します。共有シークレットを使用する代わりに、アプリケーションは秘密鍵を使用してトークンに署名します。これにより、クライアント認証情報の付与に代わる、より安全な代替手段が提供されます。