AuthMethodVerificationRequiredState class

表示被質疑的認證方法需要驗證。

Extends

AuthMethodRegistrationState<AuthMethodVerificationRequiredStateParameters>

建構函式

AuthMethodVerificationRequiredState(AuthMethodVerificationRequiredStateParameters)

建立一個新的 AuthFlowActionRequiredStateBase 實例。

屬性

stateType

州的類型。

方法

challengeAuthMethod(AuthMethodDetails)

挑戰註冊時的不同認證方式。

getChannel()

會收到挑戰的發送管道。

getCodeLength()

取得預期驗證碼的長度。

getSentTo()

會收到目標標籤,標示挑戰被送往哪裡。

submitChallenge(string)

提交驗證挑戰以完成認證方法註冊。

建構函式詳細資料

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。