型別別名: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 物件,或同步回傳該物件。