errors
AccessDenied
當 signIn
回呼函式執行失敗或回傳 false
時拋出。
繼承自
建構子
new AccessDenied(message, errorOptions)
new AccessDenied(message?, errorOptions?): AccessDenied
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
繼承自
屬性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
訊息
message: string;
繼承自
名稱
name: string;
繼承自
堆疊?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參閱
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "AccessDenied";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳值
void
繼承自
AccountNotLinked
當電子郵件地址已與帳戶關聯,但使用者嘗試使用未連結至該帳戶的其他帳戶時拋出。
基於安全性考量,如果使用者未登入,Auth.js 不會自動將帳戶連結到現有帳戶。
繼承自
建構函式
new AccountNotLinked(message, errorOptions)
new AccountNotLinked(message?, errorOptions?): AccountNotLinked
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
kind
static kind: string = "signIn";
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參閱
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "AccountNotLinked";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳值
void
繼承自
AdapterError
其中一個資料庫 Adapter
方法在執行期間失敗。
繼承自
建構函式
new AdapterError(message, errorOptions)
new AdapterError(message?, errorOptions?): AdapterError
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參閱
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "AdapterError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void
繼承自
AuthError
所有 Auth.js 錯誤的基礎錯誤類別。它經過優化,可以透過 logger.error
選項,以格式良好的方式印在伺服器日誌中。
繼承
建構函式
new AuthError(message, errorOptions)
new AuthError(message?, errorOptions?): AuthError
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
覆寫
Error.constructor
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
覆寫
Error.cause
message
message: string;
繼承自
Error.message
name
name: string;
繼承自
Error.name
stack?
optional stack: string;
繼承自
Error.stack
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參閱
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳
any
繼承自
Error.prepareStackTrace
stackTraceLimit
static stackTraceLimit: number;
繼承自
Error.stackTraceLimit
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void
繼承自
Error.captureStackTrace
CallbackRouteError
當使用者無法完成登入時,會發生此錯誤。根據供應商類型,這可能由於多種原因而發生。
對於 OAuth 供應商,可能的原因如下
- 使用者拒絕存取應用程式
- 剖析 OAuth 設定檔時發生錯誤:請查看供應商的
profile
或userinfo.request
方法,以確保它正確擷取使用者的設定檔。 signIn
或jwt
回呼方法擲回未捕獲的錯誤:請檢查回呼方法的實作。
對於 電子郵件供應商,可能的原因如下
- 提供的電子郵件/權杖組合無效/遺失:請檢查供應商的
sendVerificationRequest
方法是否正確傳送電子郵件。 - 提供的電子郵件/權杖組合已過期:請要求使用者再次登入。
- 資料庫發生錯誤:請檢查資料庫日誌。
對於 認證供應商,可能的原因如下
authorize
方法擲回未捕獲的錯誤:請檢查供應商的authorize
方法。signIn
或jwt
回呼方法擲回未捕獲的錯誤:請檢查回呼方法的實作。
請查看錯誤訊息中的 [auth][cause]
以取得更多詳細資訊。它將顯示原始堆疊追蹤。
繼承
建構函式
new CallbackRouteError(message, errorOptions)
new CallbackRouteError(message?, errorOptions?): CallbackRouteError
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參閱
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "CallbackRouteError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void
繼承自
CredentialsSignin
可以從認證供應商的 authorize
回呼中擲回。當 authorize
回呼期間發生錯誤時,可能會發生兩種情況
- 使用者被重新導向到登入頁面,網址中包含
error=CredentialsSignin&code=credentials
。code
是可設定的。 - 如果您在處理表單動作伺服器端的框架中擲回此錯誤,則會擲回此錯誤,而不是重新導向使用者,因此您需要處理。
繼承
建構函式
new CredentialsSignin(message, errorOptions)
new CredentialsSignin(message?, errorOptions?): CredentialsSignin
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
code
code: string = "credentials";
在重新導向網址的 code
查詢參數中設定的錯誤代碼。
⚠ 注意:此屬性將包含在網址中,因此請確保它不會暗示敏感的錯誤。
如果您需要偵錯,則始終會在伺服器上記錄完整的錯誤。
一般來說,我們不建議明確暗示使用者是否輸入了錯誤的使用者名稱或密碼,而是嘗試使用「無效的認證」之類的訊息。
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
kind
static kind: string = "signIn";
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參閱
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "CredentialsSignin";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void
繼承自
DuplicateConditionalUI
當多個提供者將 enableConditionalUI
設定為 true
時拋出。一次只能有一個提供者啟用此選項。
繼承自
建構函式
new DuplicateConditionalUI(message, errorOptions)
new DuplicateConditionalUI(message?, errorOptions?): DuplicateConditionalUI
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "DuplicateConditionalUI";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void
繼承自
EmailSignInError
當透過電子郵件提供者登入無法啟動時發生。
可能的原因是
- 從客戶端傳送的電子郵件無效,無法被
EmailConfig.normalizeIdentifier
標準化 - 提供的電子郵件/權杖組合已過期:請要求使用者再次登入。
- 資料庫發生錯誤:請檢查資料庫日誌。
繼承自
建構函式
new EmailSignInError(message, errorOptions)
new EmailSignInError(message?, errorOptions?): EmailSignInError
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
kind
static kind: string = "signIn";
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "EmailSignInError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void
繼承自
ErrorPageLoop
當 Auth.js 設定錯誤並意外嘗試在自訂錯誤頁面上要求驗證時拋出。為了防止無限迴圈,Auth.js 將改為呈現其預設錯誤頁面。
要解決此問題,請確保 error
頁面不需要驗證。
在 指南:錯誤頁面了解更多資訊
繼承自
建構函式
new ErrorPageLoop(message, errorOptions)
new ErrorPageLoop(message?, errorOptions?): ErrorPageLoop
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "ErrorPageLoop";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void
繼承自
EventError
執行期間,其中一個 events
方法失敗。
請確保 events
方法已正確實作,並處理未捕獲的錯誤。
在events
了解更多資訊
繼承自
建構函式
new EventError(message, errorOptions)
new EventError(message?, errorOptions?): EventError
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
請參閱
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "EventError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void
繼承自
ExperimentalFeatureNotEnabled
當使用實驗性功能但未啟用時拋出。
繼承自
建構函式
new ExperimentalFeatureNotEnabled(message, errorOptions)
new ExperimentalFeatureNotEnabled(message?, errorOptions?): ExperimentalFeatureNotEnabled
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
請參閱
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "ExperimentalFeatureNotEnabled";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void
繼承自
InvalidCallbackUrl
當 Auth.js 無法驗證 callbackUrl
值時拋出。 瀏覽器可能已停用 Cookie,或 callbackUrl
不是有效的 URL。
有人可能嘗試操縱 Auth.js 用於將使用者重新導向回已設定的 callbackUrl
/頁面的回呼 URL。 這可能是惡意駭客試圖將使用者重新導向至網路釣魚網站。 為了防止這種情況,Auth.js 會檢查回呼 URL 是否有效,如果無效則會拋出此錯誤。
無需執行任何操作,但這可能表示有人試圖攻擊您的應用程式。
繼承自
建構函式
new InvalidCallbackUrl(message, errorOptions)
new InvalidCallbackUrl(message?, errorOptions?): InvalidCallbackUrl
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
請參閱
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "InvalidCallbackUrl";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void
繼承自
InvalidCheck
當無法執行 PKCE、狀態或 nonce OAuth 檢查時拋出。 如果 OAuth 提供者設定不正確,或瀏覽器正在封鎖 Cookie,則可能會發生這種情況。
在 checks
了解更多資訊
繼承自
建構函式
new InvalidCheck(message, errorOptions)
new InvalidCheck(message?, errorOptions?): InvalidCheck
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
請參閱
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "InvalidCheck";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳值
void
繼承自
InvalidEndpoints
其中一個設定的 OAuth 或 OIDC 提供者缺少 authorization
、token
或 userinfo
,或是 issuer
設定。要執行 OAuth 或 OIDC 登入,至少需要其中一個端點。
在 OAuth2Config
或 指南:OAuth 提供者了解更多資訊
繼承
建構函式
new InvalidEndpoints(message, errorOptions)
new InvalidEndpoints(message?, errorOptions?): InvalidEndpoints
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
請參閱
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "InvalidEndpoints";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳值
void
繼承自
InvalidProvider
當端點在沒有提供者或是不支援的提供者下被錯誤地呼叫時拋出。
繼承
建構函式
new InvalidProvider(message, errorOptions)
new InvalidProvider(message?, errorOptions?): InvalidProvider
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
請參閱
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "InvalidProvider";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳值
void
繼承自
JWTSessionError
當 Auth.js 無法解碼或編碼基於 JWT 的 (strategy: "jwt"
) 會話時,會在伺服器上記錄此錯誤。
可能的原因是錯誤設定的 secret
或格式錯誤的 JWT 或 encode/decode
方法。
當記錄到此錯誤時,會銷毀會話 cookie。
如需更多資訊,請參閱 secret
、jwt.encode
或 jwt.decode
。
繼承
建構函式
new JWTSessionError(message, errorOptions)
new JWTSessionError(message?, errorOptions?): JWTSessionError
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
請參閱
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "JWTSessionError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳值
void
繼承自
MissingAdapter
如果 Auth.js 設定錯誤會拋出此錯誤。如果設定了 Email 提供者但沒有設定資料庫配接器,或是嘗試使用 strategy: "database"
的會期但沒有資料庫配接器,就可能發生這種情況。在這兩種情況下,請確保您移除設定或新增遺失的配接器。
在以下連結了解更多:資料庫配接器、Email 提供者 或 概念:資料庫會期策略
繼承自
建構函式
new MissingAdapter(message, errorOptions)
new MissingAdapter(message?, errorOptions?): MissingAdapter
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
請參閱
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "MissingAdapter";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳值
void
繼承自
MissingAdapterMethods
拋出的情況類似於 MissingAdapter
,但只有一些必要的方法遺失了。
請確保您移除設定,或是將遺失的方法新增到配接器中。
在以下連結了解更多:資料庫配接器
繼承自
建構函式
new MissingAdapterMethods(message, errorOptions)
new MissingAdapterMethods(message?, errorOptions?): MissingAdapterMethods
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
請參閱
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "MissingAdapterMethods";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳值
void
繼承自
MissingAuthorize
當 Credentials 提供者缺少 authorize
設定時拋出。為了執行憑證登入,需要 authorize
方法。
在以下連結了解更多:Credentials 提供者
繼承自
建構函式
new MissingAuthorize(message, errorOptions)
new MissingAuthorize(message?, errorOptions?): MissingAuthorize
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
堆疊?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
返回
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "MissingAuthorize";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
返回
void
繼承自
MissingCSRF
在客戶端操作(signIn
、signOut
、useSession#update
)中缺少 CSRF 令牌時發生的錯誤。當操作缺少雙重提交 Cookie(對於 CSRF 保護至關重要)時拋出。
CSRF(跨網站請求偽造)是一種利用經過身份驗證的使用者憑證進行未經授權的操作的攻擊。
雙重提交 Cookie 模式是一種 CSRF 防禦機制,要求 Cookie 和請求參數中的值相符。有關此模式的更多資訊,請參閱MDN Web Docs。
繼承自
建構函式
new MissingCSRF(message, errorOptions)
new MissingCSRF(message?, errorOptions?): MissingCSRF
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
訊息
message: string;
繼承自
名稱
name: string;
繼承自
堆疊?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
種類
static kind: string = "signIn";
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
返回
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "MissingCSRF";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
返回
void
繼承自
MissingSecret
Auth.js 需要設定一個或多個密碼,但找不到任何密碼。這用於加密 Cookie、JWT 和其他敏感資料。
如果您使用的是像 Next.js 這樣的框架,我們會嘗試從 AUTH_SECRET
、AUTH_SECRET_1
等環境變數自動推斷密碼。或者,您也可以明確設定 AuthConfig.secret
選項。
若要產生隨機字串,您可以使用 Auth.js CLI:npx auth secret
繼承自
建構函式
new MissingSecret(message, errorOptions)
new MissingSecret(message?, errorOptions?): MissingSecret
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
訊息
message: string;
繼承自
名稱
name: string;
繼承自
堆疊?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
返回
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "MissingSecret";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
返回
void
繼承自
MissingWebAuthnAutocomplete
當 WebAuthn 提供者將 enableConditionalUI
設定為 true
,但沒有 formField 的 autocomplete 參數中包含 webauthn
時拋出。
條件式 UI 需要 webauthn
autocomplete 參數才能運作。
繼承自
建構函式
new MissingWebAuthnAutocomplete(message, errorOptions)
new MissingWebAuthnAutocomplete(message?, errorOptions?): MissingWebAuthnAutocomplete
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
錯誤?
optional err: Error;
繼承自
訊息
message: string;
繼承自
名稱
name: string;
繼承自
堆疊?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "MissingWebAuthnAutocomplete";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳值
void
繼承自
OAuthAccountNotLinked
當電子郵件地址已與帳戶關聯,但使用者嘗試使用未連結至該帳戶的 OAuth 帳戶時拋出。
基於安全考量,如果使用者未登入,Auth.js 不會自動將 OAuth 帳戶連結至現有帳戶。
如果您信任 OAuth 提供者已驗證使用者的電子郵件地址,您可以在提供者設定中設定 allowDangerousEmailAccountLinking: true
來啟用自動帳戶連結。
繼承
建構子
new OAuthAccountNotLinked(message, errorOptions)
new OAuthAccountNotLinked(message?, errorOptions?): OAuthAccountNotLinked
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
錯誤?
optional err: Error;
繼承自
訊息
message: string;
繼承自
名稱
name: string;
繼承自
堆疊?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
種類
static kind: string = "signIn";
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "OAuthAccountNotLinked";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳值
void
繼承自
OAuthCallbackError
當 OAuth 提供者在登入過程中傳回錯誤時拋出。例如,如果使用者拒絕存取應用程式或發生設定錯誤,可能會發生這種情況。
如需可能原因的完整列表,請查看規格 授權碼授予:錯誤回應
繼承
建構子
new OAuthCallbackError(message, errorOptions)
new OAuthCallbackError(message?, errorOptions?): OAuthCallbackError
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
錯誤?
optional err: Error;
繼承自
訊息
message: string;
繼承自
名稱
name: string;
繼承自
堆疊?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
種類
static kind: string = "signIn";
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "OAuthCallbackError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳值
void
繼承自
OAuthProfileParseError
當 OAuth 登入嘗試期間,提供者的回應無法解析時,會發生此錯誤。例如,如果提供者的 API 變更,或 OAuth2Config.profile
方法未正確實作,可能會發生這種情況。
繼承
建構子
new OAuthProfileParseError(message, errorOptions)
new OAuthProfileParseError(message?, errorOptions?): OAuthProfileParseError
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
錯誤?
optional err: Error;
繼承自
訊息
message: string;
繼承自
名稱
name: string;
繼承自
堆疊?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "OAuthProfileParseError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void
繼承自
OAuthSignInError
當使用 OAuth 登入時無法啟動時會發生。
可能的原因是
繼承自
建構函式
new OAuthSignInError(message, errorOptions)
new OAuthSignInError(message?, errorOptions?): OAuthSignInError
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
繼承自
屬性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
錯誤?
optional err: Error;
繼承自
訊息
message: string;
繼承自
名稱
name: string;
繼承自
堆疊?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
種類
static kind: string = "signIn";
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "OAuthSignInError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void
繼承自
SessionTokenError
當 Auth.js 無法從資料庫檢索會話時,會在伺服器上記錄 (strategy: "database"
)。
資料庫介面卡可能設定錯誤,或無法連線到資料庫。
在 概念:資料庫會話策略 中了解更多資訊
繼承自
建構函式
new SessionTokenError(message, errorOptions)
new SessionTokenError(message?, errorOptions?): SessionTokenError
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
繼承自
屬性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
錯誤?
optional err: Error;
繼承自
訊息
message: string;
繼承自
名稱
name: string;
繼承自
堆疊?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
類型
static type: string = "SessionTokenError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void
繼承自
SignInError
所有 Auth.js 錯誤的基礎錯誤類別。它經過優化,可以透過 logger.error
選項,以格式良好的方式印在伺服器日誌中。
繼承自
建構函式
new SignInError(message, errorOptions)
new SignInError(message?, errorOptions?): SignInError
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
繼承自
屬性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
錯誤?
optional err: Error;
繼承自
訊息
message: string;
繼承自
名稱
name: string;
繼承自
堆疊?
optional stack: string;
繼承自
類型
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
種類
static kind: string = "signIn";
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳值
void
繼承自
SignOutError
表示在登出過程中發生的錯誤。當終止使用者會話時出現問題時,會記錄此錯誤,無論是因無法從資料庫中刪除會話(在資料庫會話策略中),還是在登出過程的其他部分(例如發出登出事件或清除會話 Cookie)遇到問題。
即使記錄了此錯誤,也會清空會話 Cookie。
繼承自
建構函式
new SignOutError(message, errorOptions)
new SignOutError(message?, errorOptions?): SignOutError
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
型別宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "SignOutError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳值
void
繼承自
UnknownAction
要求 Auth.js 處理其不支援的操作。
請參閱 AuthAction
以了解支援的操作。
繼承自
建構函式
new UnknownAction(message, errorOptions)
new UnknownAction(message?, errorOptions?): UnknownAction
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
型別宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "UnknownAction";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳值
void
繼承自
UnsupportedStrategy
當存在憑證提供者,但未啟用 JWT 策略 (strategy: "jwt"
) 時擲出。
繼承自
建構函式
new UnsupportedStrategy(message, errorOptions)
new UnsupportedStrategy(message?, errorOptions?): UnsupportedStrategy
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳值
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
型別宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳值
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "UnsupportedStrategy";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳值
void
繼承自
UntrustedHost
當 trustHost
選項未設定為 true
時擲出。
Auth.js 要求將 trustHost
選項設定為 true
,因為它依賴於請求標頭的 host
值。
如果請求來自受信任平台上受信任的主機,官方 Auth.js 程式庫可能會嘗試自動將 trustHost
選項設定為 true
。
繼承自
建構函式
new UntrustedHost(message, errorOptions)
new UntrustedHost(message?, errorOptions?): UntrustedHost
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "UntrustedHost";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void
繼承自
驗證
使用者的電子郵件/令牌組合無效。這可能是因為在資料庫中找不到電子郵件/令牌組合,或因為令牌已過期。請使用者重新登入。
繼承
建構子
new Verification(message, errorOptions)
new Verification(message?, errorOptions?): Verification
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "Verification";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void
繼承自
WebAuthnVerificationError
當 WebAuthn 提供者無法驗證客戶端回應時拋出。
繼承
建構子
new WebAuthnVerificationError(message, errorOptions)
new WebAuthnVerificationError(message?, errorOptions?): WebAuthnVerificationError
參數
參數 | 類型 |
---|---|
訊息 ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
回傳
繼承自
屬性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
類型宣告
err?
optional err: Error;
繼承自
message
message: string;
繼承自
name
name: string;
繼承自
stack?
optional stack: string;
繼承自
type
type: ErrorType;
錯誤類型。用於在日誌中識別錯誤。
繼承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
格式化堆疊追蹤的可選覆寫
參見
https://v8.dev.org.tw/docs/stack-trace-api#customizing-stack-traces
參數
參數 | 類型 |
---|---|
err | Error |
stackTraces | CallSite [] |
回傳
any
繼承自
stackTraceLimit
static stackTraceLimit: number;
繼承自
type
static type: string = "WebAuthnVerificationError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目標物件上建立 .stack 屬性
參數
參數 | 類型 |
---|---|
targetObject | object |
constructorOpt ? | Function |
回傳
void