跳转到主要内容

类型别名: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>

一个 Promise,当令牌有效时解析为 AuthInfo 对象,或同步返回该对象。