型エイリアス: 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 または同期値。