AuthMethodVerificationRequiredState class
表示被質疑的認證方法需要驗證。
- Extends
-
AuthMethodRegistrationState<AuthMethodVerificationRequiredStateParameters>
建構函式
| Auth |
建立一個新的 AuthFlowActionRequiredStateBase 實例。 |
屬性
| state |
州的類型。 |
方法
| challenge |
挑戰註冊時的不同認證方式。 |
| get |
會收到挑戰的發送管道。 |
| get |
取得預期驗證碼的長度。 |
| get |
會收到目標標籤,標示挑戰被送往哪裡。 |
| submit |
提交驗證挑戰以完成認證方法註冊。 |
建構函式詳細資料
AuthMethodVerificationRequiredState(AuthMethodVerificationRequiredStateParameters)
建立一個新的 AuthFlowActionRequiredStateBase 實例。
new AuthMethodVerificationRequiredState(stateParameters: AuthMethodVerificationRequiredStateParameters)
參數
- stateParameters
-
AuthMethodVerificationRequiredStateParameters
認證狀態的參數。
屬性詳細資料
stateType
州的類型。
stateType: string
屬性值
string
方法詳細資料
challengeAuthMethod(AuthMethodDetails)
挑戰註冊時的不同認證方式。
function challengeAuthMethod(authMethodDetails: AuthMethodDetails): Promise<AuthMethodRegistrationChallengeMethodResult>
參數
- authMethodDetails
- AuthMethodDetails
驗證方法的細節是要挑戰的。
傳回
承諾會解析為 AuthMethodRegistrationChallengeMethodResult。
getChannel()
會收到挑戰的發送管道。
function getChannel(): string
傳回
string
挑戰頻道(例如「電子郵件」)。
getCodeLength()
取得預期驗證碼的長度。
function getCodeLength(): number
傳回
number
程式碼長度。
getSentTo()
會收到目標標籤,標示挑戰被送往哪裡。
function getSentTo(): string
傳回
string
挑戰目標標籤(例如,隱藏電子郵件地址)。
submitChallenge(string)
提交驗證挑戰以完成認證方法註冊。
function submitChallenge(code: string): Promise<AuthMethodRegistrationSubmitChallengeResult>
參數
- code
-
string
使用者輸入的驗證碼。
傳回
承諾會解析為 AuthMethodRegistrationSubmitChallengeResult。