メインコンテンツにスキップ

型エイリアス: VerifyAccessTokenFunction()

type VerifyAccessTokenFunction = (token: string) => MaybePromise<AuthInfo>;

アクセス トークン (Access token) を検証するための関数型です。

この関数は、トークンが無効な場合は MCPAuthTokenVerificationError をスローし、有効な場合は AuthInfo オブジェクトを返す必要があります。

例えば、JWT 検証関数がある場合、少なくともトークンの署名を確認し、有効期限を検証し、必要なクレーム (Claims) を抽出して AuthInfo オブジェクトを返す必要があります。

注意: 次のフィールドについては、ハンドラーによって確認されるため、トークン内で検証する必要はありません:

  • iss(発行者 (Issuer))
  • aud(オーディエンス (Audience))
  • scope(スコープ (Scopes))

パラメーター

token

string

検証するアクセス トークン (Access token) の文字列。

戻り値

MaybePromise<AuthInfo>

トークンが有効な場合、AuthInfo オブジェクトを解決する Promise または同期値。