Documentation ¶
Index ¶
- Variables
- func AddBotProtectionToExistingSchemaBuilder(sb validation.SchemaBuilder, bpCfg *config.BotProtectionConfig) validation.SchemaBuilder
- func AuthenticationFromAuthenticator(i *authenticator.Info) config.AuthenticationFlowAuthentication
- func GenerateAccountRecoveryFlowConfig(cfg *config.AppConfig) *config.AuthenticationFlowAccountRecoveryFlow
- func GenerateLoginFlowConfig(cfg *config.AppConfig) *config.AuthenticationFlowLoginFlow
- func GeneratePromoteFlowConfig(cfg *config.AppConfig) *config.AuthenticationFlowSignupFlow
- func GenerateReauthFlowConfig(cfg *config.AppConfig) *config.AuthenticationFlowReauthFlow
- func GenerateSignupFlowConfig(cfg *config.AppConfig) *config.AuthenticationFlowSignupFlow
- func GenerateSignupLoginFlowConfig(cfg *config.AppConfig) *config.AuthenticationFlowSignupLoginFlow
- func HandleBotProtection(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (bpSpecialErr error, err error)
- func IsBotProtectionRequired(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (bool, error)
- func IsDependentOf(info *identity.Info) authenticator.Filter
- func KeepAuthenticationMethod(ams ...config.AuthenticationFlowAuthentication) authenticator.Filter
- func NewBotProtectionBodySchemaBuilder(bpCfg *config.BotProtectionConfig) validation.SchemaBuilder
- func ShouldExistingResultBypassBotProtectionRequirement(ctx context.Context) bool
- type AccountLinkingConflict
- type AccountLinkingIdentificationOption
- type AccountLinkingIdentificationOptionInternal
- type AccountLinkingIdentifyData
- type AccountRecoveryChannel
- type AccountRecoveryDestinationOption
- type AccountRecoveryDestinationOptionInternal
- type AccountRecoveryIdentificationOption
- type AccountRecoveryIdentity
- type AccountRecoveryOTPForm
- type AuthenticateOption
- func NewAuthenticateOptionOOBOTPFromAuthenticator(oobConfig *config.AuthenticatorOOBConfig, i *authenticator.Info, ...) (*AuthenticateOption, bool)
- func NewAuthenticateOptionOOBOTPFromIdentity(oobConfig *config.AuthenticatorOOBConfig, i *identity.Info, ...) (*AuthenticateOption, bool)
- func NewAuthenticateOptionPasskey(requestOptions *model.WebAuthnRequestOptions, ...) AuthenticateOption
- func NewAuthenticateOptionPassword(am config.AuthenticationFlowAuthentication, ...) AuthenticateOption
- func NewAuthenticateOptionRecoveryCode(authflowBotProtectionCfg *config.AuthenticationFlowBotProtection, ...) AuthenticateOption
- func NewAuthenticateOptionTOTP(authflowBotProtectionCfg *config.AuthenticationFlowBotProtection, ...) AuthenticateOption
- type AuthenticateOptionForOutput
- type BotProtectionData
- type BotProtectionDataProvider
- type CreateAuthenticatorData
- type CreateAuthenticatorOption
- type CreateAuthenticatorOptionForOutput
- type CreateAuthenticatorOptionInternal
- type CreateAuthenticatorTarget
- type CreateIdentityRequest
- type CreateIdentityRequestLDAP
- type CreateIdentityRequestLoginID
- type CreateIdentityRequestOAuth
- type DataType
- type ForceChangePasswordData
- type GetOAuthDataOptions
- type HandleOAuthAuthorizationResponseOptions
- type IdentificationData
- type IdentificationOption
- func NewIdentificationOptionIDToken(i config.AuthenticationFlowIdentification, ...) IdentificationOption
- func NewIdentificationOptionLDAP(ldapConfig *config.LDAPConfig, ...) []IdentificationOption
- func NewIdentificationOptionLoginID(i config.AuthenticationFlowIdentification, ...) IdentificationOption
- func NewIdentificationOptionPasskey(requestOptions *model.WebAuthnRequestOptions, ...) IdentificationOption
- func NewIdentificationOptionsOAuth(oauthConfig *config.OAuthSSOConfig, ...) []IdentificationOption
- type InputAccountLinkingIdentification
- func (i *InputAccountLinkingIdentification) GetAccountLinkingIdentificationIndex() int
- func (i *InputAccountLinkingIdentification) GetAccountLinkingOAuthRedirectURI() string
- func (i *InputAccountLinkingIdentification) GetAccountLinkingOAuthResponseMode() string
- func (*InputAccountLinkingIdentification) Input()
- type InputConfirmRecoveryCode
- func (*InputConfirmRecoveryCode) ConfirmRecoveryCode()
- func (i *InputConfirmRecoveryCode) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputConfirmRecoveryCode) GetJSONPointer() jsonpointer.T
- func (*InputConfirmRecoveryCode) Input()
- func (i *InputConfirmRecoveryCode) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (*InputConfirmRecoveryCode) SchemaBuilder() validation.SchemaBuilder
- type InputConfirmTerminateOtherSessions
- func (*InputConfirmTerminateOtherSessions) ConfirmTerminateOtherSessions()
- func (i *InputConfirmTerminateOtherSessions) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputConfirmTerminateOtherSessions) GetJSONPointer() jsonpointer.T
- func (*InputConfirmTerminateOtherSessions) Input()
- func (i *InputConfirmTerminateOtherSessions) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (*InputConfirmTerminateOtherSessions) SchemaBuilder() validation.SchemaBuilder
- type InputCreateDeviceToken
- type InputFillInUserProfile
- type InputLoginFlowStepAuthenticate
- func (i *InputLoginFlowStepAuthenticate) GetAuthenticationMethod() config.AuthenticationFlowAuthentication
- func (i *InputLoginFlowStepAuthenticate) GetBotProtectionProvider() *InputTakeBotProtectionBody
- func (i *InputLoginFlowStepAuthenticate) GetBotProtectionProviderResponse() string
- func (i *InputLoginFlowStepAuthenticate) GetBotProtectionProviderType() config.BotProtectionProviderType
- func (i *InputLoginFlowStepAuthenticate) GetChannel() model.AuthenticatorOOBChannel
- func (i *InputLoginFlowStepAuthenticate) GetCode() string
- func (i *InputLoginFlowStepAuthenticate) GetDeviceTokenRequested() bool
- func (i *InputLoginFlowStepAuthenticate) GetIndex() int
- func (i *InputLoginFlowStepAuthenticate) GetPassword() string
- func (i *InputLoginFlowStepAuthenticate) GetRecoveryCode() string
- func (*InputLoginFlowStepAuthenticate) Input()
- type InputLoginFlowStepCreateAuthenticator
- func (i *InputLoginFlowStepCreateAuthenticator) GetAuthenticationMethod() config.AuthenticationFlowAuthentication
- func (i *InputLoginFlowStepCreateAuthenticator) GetNewPassword() string
- func (i *InputLoginFlowStepCreateAuthenticator) GetTarget() string
- func (i *InputLoginFlowStepCreateAuthenticator) Input()
- type InputNodeAuthenticationOOB
- func (i *InputNodeAuthenticationOOB) GetCode() string
- func (i *InputNodeAuthenticationOOB) GetDeviceTokenRequested() bool
- func (*InputNodeAuthenticationOOB) Input()
- func (i *InputNodeAuthenticationOOB) IsCheck() bool
- func (i *InputNodeAuthenticationOOB) IsCode() bool
- func (i *InputNodeAuthenticationOOB) IsResend() bool
- type InputNodeVerifyClaim
- type InputPromptCreatePasskey
- type InputReauthFlowStepAuthenticate
- func (i *InputReauthFlowStepAuthenticate) GetAuthenticationMethod() config.AuthenticationFlowAuthentication
- func (i *InputReauthFlowStepAuthenticate) GetChannel() model.AuthenticatorOOBChannel
- func (i *InputReauthFlowStepAuthenticate) GetCode() string
- func (i *InputReauthFlowStepAuthenticate) GetIndex() int
- func (i *InputReauthFlowStepAuthenticate) GetPassword() string
- func (*InputReauthFlowStepAuthenticate) Input()
- type InputSchemaAccountLinkingIdentification
- func (i *InputSchemaAccountLinkingIdentification) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaAccountLinkingIdentification) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaAccountLinkingIdentification) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaAccountLinkingIdentification) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaCreateDeviceToken
- func (i *InputSchemaCreateDeviceToken) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaCreateDeviceToken) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaCreateDeviceToken) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (*InputSchemaCreateDeviceToken) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaFillInUserProfile
- func (i *InputSchemaFillInUserProfile) GetFlowRootObject() config.AuthenticationFlowObject
- func (s *InputSchemaFillInUserProfile) GetJSONPointer() jsonpointer.T
- func (s *InputSchemaFillInUserProfile) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (s *InputSchemaFillInUserProfile) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaLoginFlowStepAuthenticate
- func (i *InputSchemaLoginFlowStepAuthenticate) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaLoginFlowStepAuthenticate) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaLoginFlowStepAuthenticate) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaLoginFlowStepAuthenticate) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaLoginFlowStepCreateAuthenticator
- func (i *InputSchemaLoginFlowStepCreateAuthenticator) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaLoginFlowStepCreateAuthenticator) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaLoginFlowStepCreateAuthenticator) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaLoginFlowStepCreateAuthenticator) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaNodeAuthenticationOOB
- func (i *InputSchemaNodeAuthenticationOOB) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaNodeAuthenticationOOB) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaNodeAuthenticationOOB) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaNodeAuthenticationOOB) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaNodeVerifyClaim
- func (i *InputSchemaNodeVerifyClaim) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaNodeVerifyClaim) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaNodeVerifyClaim) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaNodeVerifyClaim) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaPromptCreatePasskey
- func (i *InputSchemaPromptCreatePasskey) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaPromptCreatePasskey) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaPromptCreatePasskey) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (*InputSchemaPromptCreatePasskey) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaReauthFlowStepAuthenticate
- func (i *InputSchemaReauthFlowStepAuthenticate) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaReauthFlowStepAuthenticate) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaReauthFlowStepAuthenticate) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaReauthFlowStepAuthenticate) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaSetupTOTP
- func (i *InputSchemaSetupTOTP) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaSetupTOTP) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaSetupTOTP) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaSetupTOTP) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaSignupFlowStepCreateAuthenticator
- func (i *InputSchemaSignupFlowStepCreateAuthenticator) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaSignupFlowStepCreateAuthenticator) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaSignupFlowStepCreateAuthenticator) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaSignupFlowStepCreateAuthenticator) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaStepAccountRecoveryIdentify
- func (i *InputSchemaStepAccountRecoveryIdentify) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaStepAccountRecoveryIdentify) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaStepAccountRecoveryIdentify) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaStepAccountRecoveryIdentify) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaStepAccountRecoverySelectDestination
- func (i *InputSchemaStepAccountRecoverySelectDestination) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaStepAccountRecoverySelectDestination) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaStepAccountRecoverySelectDestination) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaStepAccountRecoverySelectDestination) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaStepAccountRecoveryVerifyCode
- func (i *InputSchemaStepAccountRecoveryVerifyCode) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaStepAccountRecoveryVerifyCode) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaStepAccountRecoveryVerifyCode) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaStepAccountRecoveryVerifyCode) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaStepIdentify
- func (i *InputSchemaStepIdentify) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaStepIdentify) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaStepIdentify) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaStepIdentify) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaTakeBotProtection
- func (i *InputSchemaTakeBotProtection) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaTakeBotProtection) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaTakeBotProtection) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaTakeBotProtection) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaTakeIDToken
- func (i *InputSchemaTakeIDToken) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaTakeIDToken) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaTakeIDToken) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (*InputSchemaTakeIDToken) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaTakeLDAP
- func (i *InputSchemaTakeLDAP) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaTakeLDAP) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaTakeLDAP) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaTakeLDAP) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaTakeLoginID
- func (i *InputSchemaTakeLoginID) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaTakeLoginID) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaTakeLoginID) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaTakeLoginID) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaTakeNewPassword
- func (i *InputSchemaTakeNewPassword) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaTakeNewPassword) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaTakeNewPassword) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaTakeNewPassword) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaTakeOAuthAuthorizationRequest
- func (i *InputSchemaTakeOAuthAuthorizationRequest) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaTakeOAuthAuthorizationRequest) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaTakeOAuthAuthorizationRequest) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaTakeOAuthAuthorizationRequest) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaTakeOAuthAuthorizationResponse
- func (i *InputSchemaTakeOAuthAuthorizationResponse) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaTakeOAuthAuthorizationResponse) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaTakeOAuthAuthorizationResponse) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaTakeOAuthAuthorizationResponse) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaTakeOOBOTPChannel
- func (i *InputSchemaTakeOOBOTPChannel) GetFlowRootObject() config.AuthenticationFlowObject
- func (s *InputSchemaTakeOOBOTPChannel) GetJSONPointer() jsonpointer.T
- func (s *InputSchemaTakeOOBOTPChannel) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (s *InputSchemaTakeOOBOTPChannel) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaTakeOOBOTPTarget
- func (i *InputSchemaTakeOOBOTPTarget) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaTakeOOBOTPTarget) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaTakeOOBOTPTarget) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaTakeOOBOTPTarget) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaTakePasskeyAssertionResponse
- func (i *InputSchemaTakePasskeyAssertionResponse) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaTakePasskeyAssertionResponse) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaTakePasskeyAssertionResponse) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaTakePasskeyAssertionResponse) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaTakePassword
- func (i *InputSchemaTakePassword) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaTakePassword) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaTakePassword) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaTakePassword) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaTakeRecoveryCode
- func (i *InputSchemaTakeRecoveryCode) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaTakeRecoveryCode) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaTakeRecoveryCode) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaTakeRecoveryCode) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaTakeTOTP
- func (i *InputSchemaTakeTOTP) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaTakeTOTP) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaTakeTOTP) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaTakeTOTP) SchemaBuilder() validation.SchemaBuilder
- type InputSchemaUseAuthenticatorOOBOTP
- func (i *InputSchemaUseAuthenticatorOOBOTP) GetFlowRootObject() config.AuthenticationFlowObject
- func (i *InputSchemaUseAuthenticatorOOBOTP) GetJSONPointer() jsonpointer.T
- func (i *InputSchemaUseAuthenticatorOOBOTP) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
- func (i *InputSchemaUseAuthenticatorOOBOTP) SchemaBuilder() validation.SchemaBuilder
- type InputSetupTOTP
- type InputSignupFlowStepCreateAuthenticator
- func (i *InputSignupFlowStepCreateAuthenticator) GetAuthenticationMethod() config.AuthenticationFlowAuthentication
- func (i *InputSignupFlowStepCreateAuthenticator) GetBotProtectionProvider() *InputTakeBotProtectionBody
- func (i *InputSignupFlowStepCreateAuthenticator) GetBotProtectionProviderResponse() string
- func (i *InputSignupFlowStepCreateAuthenticator) GetBotProtectionProviderType() config.BotProtectionProviderType
- func (i *InputSignupFlowStepCreateAuthenticator) GetNewPassword() string
- func (i *InputSignupFlowStepCreateAuthenticator) GetTarget() string
- func (i *InputSignupFlowStepCreateAuthenticator) Input()
- type InputStepAccountRecoveryIdentify
- type InputStepAccountRecoverySelectDestination
- type InputStepAccountRecoveryVerifyCode
- type InputStepIdentify
- func (i *InputStepIdentify) GetBotProtectionProvider() *InputTakeBotProtectionBody
- func (i *InputStepIdentify) GetBotProtectionProviderResponse() string
- func (i *InputStepIdentify) GetBotProtectionProviderType() config.BotProtectionProviderType
- func (i *InputStepIdentify) GetIDToken() string
- func (i *InputStepIdentify) GetIdentificationMethod() config.AuthenticationFlowIdentification
- func (i *InputStepIdentify) GetLoginID() string
- func (i *InputStepIdentify) GetOAuthAlias() string
- func (i *InputStepIdentify) GetOAuthRedirectURI() string
- func (i *InputStepIdentify) GetOAuthResponseMode() string
- func (i *InputStepIdentify) GetPassword() string
- func (i *InputStepIdentify) GetServerName() string
- func (i *InputStepIdentify) GetUsername() string
- func (*InputStepIdentify) Input()
- type InputTakeBotProtection
- type InputTakeBotProtectionBody
- type InputTakeIDToken
- type InputTakeLDAP
- type InputTakeLoginID
- func (i *InputTakeLoginID) GetBotProtectionProvider() *InputTakeBotProtectionBody
- func (i *InputTakeLoginID) GetBotProtectionProviderResponse() string
- func (i *InputTakeLoginID) GetBotProtectionProviderType() config.BotProtectionProviderType
- func (i *InputTakeLoginID) GetLoginID() string
- func (*InputTakeLoginID) Input()
- type InputTakeNewPassword
- type InputTakeOAuthAuthorizationRequest
- func (i *InputTakeOAuthAuthorizationRequest) GetBotProtectionProvider() *InputTakeBotProtectionBody
- func (i *InputTakeOAuthAuthorizationRequest) GetBotProtectionProviderResponse() string
- func (i *InputTakeOAuthAuthorizationRequest) GetBotProtectionProviderType() config.BotProtectionProviderType
- func (i *InputTakeOAuthAuthorizationRequest) GetOAuthAlias() string
- func (i *InputTakeOAuthAuthorizationRequest) GetOAuthRedirectURI() string
- func (i *InputTakeOAuthAuthorizationRequest) GetOAuthResponseMode() string
- func (*InputTakeOAuthAuthorizationRequest) Input()
- type InputTakeOAuthAuthorizationResponse
- type InputTakeOOBOTPChannel
- type InputTakeOOBOTPTarget
- func (i *InputTakeOOBOTPTarget) GetBotProtectionProvider() *InputTakeBotProtectionBody
- func (i *InputTakeOOBOTPTarget) GetBotProtectionProviderResponse() string
- func (i *InputTakeOOBOTPTarget) GetBotProtectionProviderType() config.BotProtectionProviderType
- func (i *InputTakeOOBOTPTarget) GetTarget() string
- func (*InputTakeOOBOTPTarget) Input()
- type InputTakePasskeyAssertionResponse
- func (i *InputTakePasskeyAssertionResponse) GetAssertionResponse() *protocol.CredentialAssertionResponse
- func (i *InputTakePasskeyAssertionResponse) GetBotProtectionProvider() *InputTakeBotProtectionBody
- func (i *InputTakePasskeyAssertionResponse) GetBotProtectionProviderResponse() string
- func (i *InputTakePasskeyAssertionResponse) GetBotProtectionProviderType() config.BotProtectionProviderType
- func (*InputTakePasskeyAssertionResponse) Input()
- type InputTakePassword
- func (i *InputTakePassword) GetBotProtectionProvider() *InputTakeBotProtectionBody
- func (i *InputTakePassword) GetBotProtectionProviderResponse() string
- func (i *InputTakePassword) GetBotProtectionProviderType() config.BotProtectionProviderType
- func (i *InputTakePassword) GetDeviceTokenRequested() bool
- func (i *InputTakePassword) GetPassword() string
- func (*InputTakePassword) Input()
- type InputTakeRecoveryCode
- func (i *InputTakeRecoveryCode) GetBotProtectionProvider() *InputTakeBotProtectionBody
- func (i *InputTakeRecoveryCode) GetBotProtectionProviderResponse() string
- func (i *InputTakeRecoveryCode) GetBotProtectionProviderType() config.BotProtectionProviderType
- func (i *InputTakeRecoveryCode) GetDeviceTokenRequested() bool
- func (i *InputTakeRecoveryCode) GetRecoveryCode() string
- func (*InputTakeRecoveryCode) Input()
- type InputTakeTOTP
- func (i *InputTakeTOTP) GetBotProtectionProvider() *InputTakeBotProtectionBody
- func (i *InputTakeTOTP) GetBotProtectionProviderResponse() string
- func (i *InputTakeTOTP) GetBotProtectionProviderType() config.BotProtectionProviderType
- func (i *InputTakeTOTP) GetCode() string
- func (i *InputTakeTOTP) GetDeviceTokenRequested() bool
- func (*InputTakeTOTP) Input()
- type InputUseAuthenticatorOOBOTP
- func (i *InputUseAuthenticatorOOBOTP) GetBotProtectionProvider() *InputTakeBotProtectionBody
- func (i *InputUseAuthenticatorOOBOTP) GetBotProtectionProviderResponse() string
- func (i *InputUseAuthenticatorOOBOTP) GetBotProtectionProviderType() config.BotProtectionProviderType
- func (i *InputUseAuthenticatorOOBOTP) GetIndex() int
- func (*InputUseAuthenticatorOOBOTP) Input()
- type IntentAccountLinking
- func (i *IntentAccountLinking) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentAccountLinking) Kind() string
- func (*IntentAccountLinking) Milestone()
- func (*IntentAccountLinking) MilestoneFlowAccountLinking()
- func (*IntentAccountLinking) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
- func (i *IntentAccountLinking) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentAccountLinking) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentAccountRecoveryFlow
- func (*IntentAccountRecoveryFlow) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (i *IntentAccountRecoveryFlow) FlowFlowReference() authflow.FlowReference
- func (i *IntentAccountRecoveryFlow) FlowInit(r authflow.FlowReference, startFrom jsonpointer.T)
- func (i *IntentAccountRecoveryFlow) FlowRootObject(deps *authflow.Dependencies) (config.AuthenticationFlowObject, error)
- func (*IntentAccountRecoveryFlow) FlowType() authflow.FlowType
- func (*IntentAccountRecoveryFlow) Kind() string
- func (i *IntentAccountRecoveryFlow) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentAccountRecoveryFlowStepIdentify
- func (i *IntentAccountRecoveryFlowStepIdentify) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (i *IntentAccountRecoveryFlowStepIdentify) GetJSONPointer() jsonpointer.T
- func (i *IntentAccountRecoveryFlowStepIdentify) GetName() string
- func (*IntentAccountRecoveryFlowStepIdentify) Kind() string
- func (i *IntentAccountRecoveryFlowStepIdentify) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentAccountRecoveryFlowStepIdentify) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentAccountRecoveryFlowStepIdentifyData
- type IntentAccountRecoveryFlowStepResetPassword
- func (i *IntentAccountRecoveryFlowStepResetPassword) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentAccountRecoveryFlowStepResetPassword) Kind() string
- func (i *IntentAccountRecoveryFlowStepResetPassword) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentAccountRecoveryFlowStepResetPassword) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentAccountRecoveryFlowStepSelectDestination
- func (i *IntentAccountRecoveryFlowStepSelectDestination) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (i *IntentAccountRecoveryFlowStepSelectDestination) GetJSONPointer() jsonpointer.T
- func (i *IntentAccountRecoveryFlowStepSelectDestination) GetName() string
- func (*IntentAccountRecoveryFlowStepSelectDestination) Kind() string
- func (i *IntentAccountRecoveryFlowStepSelectDestination) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentAccountRecoveryFlowStepSelectDestination) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentAccountRecoveryFlowStepSelectDestinationData
- type IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode
- func (i *IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (i *IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) GetJSONPointer() jsonpointer.T
- func (i *IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) GetName() string
- func (*IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) Kind() string
- func (i *IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentAccountRecoveryFlowStepVerifyAccountRecoveryCodeData
- type IntentAccountRecoveryFlowSteps
- func (i *IntentAccountRecoveryFlowSteps) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentAccountRecoveryFlowSteps) Kind() string
- func (*IntentAccountRecoveryFlowSteps) Milestone()
- func (*IntentAccountRecoveryFlowSteps) MilestoneNestedSteps()
- func (i *IntentAccountRecoveryFlowSteps) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentAuthenticationOOB
- func (i *IntentAuthenticationOOB) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentAuthenticationOOB) Kind() string
- func (*IntentAuthenticationOOB) Milestone()
- func (*IntentAuthenticationOOB) MilestoneDoMarkClaimVerified()
- func (i *IntentAuthenticationOOB) MilestoneDoMarkClaimVerifiedUpdateUserID(newUserID string)
- func (i *IntentAuthenticationOOB) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentAuthenticationOOB) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentCheckConflictAndCreateIdenity
- func (*IntentCheckConflictAndCreateIdenity) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentCheckConflictAndCreateIdenity) Kind() string
- func (*IntentCheckConflictAndCreateIdenity) Milestone()
- func (*IntentCheckConflictAndCreateIdenity) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
- func (i *IntentCheckConflictAndCreateIdenity) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentCreateAuthenticatorOOBOTP
- func (n *IntentCreateAuthenticatorOOBOTP) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentCreateAuthenticatorOOBOTP) Kind() string
- func (*IntentCreateAuthenticatorOOBOTP) Milestone()
- func (i *IntentCreateAuthenticatorOOBOTP) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
- func (*IntentCreateAuthenticatorOOBOTP) MilestoneFlowCreateAuthenticator(flows authflow.Flows) (MilestoneDoCreateAuthenticator, authflow.Flows, bool)
- func (i *IntentCreateAuthenticatorOOBOTP) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
- func (i *IntentCreateAuthenticatorOOBOTP) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) error
- func (n *IntentCreateAuthenticatorOOBOTP) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentCreateAuthenticatorPassword
- func (n *IntentCreateAuthenticatorPassword) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentCreateAuthenticatorPassword) Kind() string
- func (*IntentCreateAuthenticatorPassword) Milestone()
- func (n *IntentCreateAuthenticatorPassword) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
- func (*IntentCreateAuthenticatorPassword) MilestoneFlowCreateAuthenticator(flows authflow.Flows) (MilestoneDoCreateAuthenticator, authflow.Flows, bool)
- func (n *IntentCreateAuthenticatorPassword) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
- func (i *IntentCreateAuthenticatorPassword) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentCreateAuthenticatorTOTP
- func (n *IntentCreateAuthenticatorTOTP) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentCreateAuthenticatorTOTP) Kind() string
- func (*IntentCreateAuthenticatorTOTP) Milestone()
- func (n *IntentCreateAuthenticatorTOTP) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
- func (*IntentCreateAuthenticatorTOTP) MilestoneFlowCreateAuthenticator(flows authflow.Flows) (MilestoneDoCreateAuthenticator, authflow.Flows, bool)
- func (n *IntentCreateAuthenticatorTOTP) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
- func (n *IntentCreateAuthenticatorTOTP) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (n *IntentCreateAuthenticatorTOTP) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentCreateAuthenticatorTOTPData
- type IntentCreateDeviceTokenIfRequested
- func (i *IntentCreateDeviceTokenIfRequested) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentCreateDeviceTokenIfRequested) Kind() string
- func (*IntentCreateDeviceTokenIfRequested) Milestone()
- func (*IntentCreateDeviceTokenIfRequested) MilestoneDoCreateDeviceTokenIfRequested()
- func (i *IntentCreateDeviceTokenIfRequested) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentCreateIdentityLoginID
- func (n *IntentCreateIdentityLoginID) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentCreateIdentityLoginID) Kind() string
- func (*IntentCreateIdentityLoginID) Milestone()
- func (n *IntentCreateIdentityLoginID) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
- func (n *IntentCreateIdentityLoginID) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
- func (n *IntentCreateIdentityLoginID) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentInspectDeviceToken
- func (*IntentInspectDeviceToken) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentInspectDeviceToken) Kind() string
- func (*IntentInspectDeviceToken) Milestone()
- func (*IntentInspectDeviceToken) MilestoneDeviceTokenInspected()
- func (i *IntentInspectDeviceToken) MilestoneFlowAuthenticate(flows authflow.Flows) (MilestoneDidAuthenticate, authflow.Flows, bool)
- func (i *IntentInspectDeviceToken) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
- func (i *IntentInspectDeviceToken) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentLDAP
- func (i *IntentLDAP) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentLDAP) Kind() string
- func (*IntentLDAP) Milestone()
- func (*IntentLDAP) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
- func (*IntentLDAP) MilestoneFlowUseIdentity(flows authflow.Flows) (MilestoneDoUseIdentity, authflow.Flows, bool)
- func (i *IntentLDAP) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
- func (i *IntentLDAP) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentLoginFlow
- func (*IntentLoginFlow) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (i *IntentLoginFlow) FlowFlowReference() authflow.FlowReference
- func (i *IntentLoginFlow) FlowInit(r authflow.FlowReference, startFrom jsonpointer.T)
- func (i *IntentLoginFlow) FlowRootObject(deps *authflow.Dependencies) (config.AuthenticationFlowObject, error)
- func (*IntentLoginFlow) FlowType() authflow.FlowType
- func (i *IntentLoginFlow) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]authflow.Effect, error)
- func (*IntentLoginFlow) Kind() string
- func (i *IntentLoginFlow) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentLoginFlowStepAuthenticate
- func (i *IntentLoginFlowStepAuthenticate) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (i *IntentLoginFlowStepAuthenticate) GetChangeRequiredPasswordAuthenticator(_ context.Context, _ *authflow.Dependencies, flows authflow.Flows) (info *authenticator.Info, changeRequiredReason PasswordChangeReason)
- func (i *IntentLoginFlowStepAuthenticate) GetJSONPointer() jsonpointer.T
- func (i *IntentLoginFlowStepAuthenticate) GetName() string
- func (*IntentLoginFlowStepAuthenticate) Kind() string
- func (i *IntentLoginFlowStepAuthenticate) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentLoginFlowStepAuthenticate) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentLoginFlowStepAuthenticateTarget
- type IntentLoginFlowStepChangePassword
- func (*IntentLoginFlowStepChangePassword) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentLoginFlowStepChangePassword) Kind() string
- func (i *IntentLoginFlowStepChangePassword) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentLoginFlowStepChangePasswordTarget
- type IntentLoginFlowStepCheckAccountStatus
- func (i *IntentLoginFlowStepCheckAccountStatus) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentLoginFlowStepCheckAccountStatus) Kind() string
- func (i *IntentLoginFlowStepCheckAccountStatus) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentLoginFlowStepCreateAuthenticator
- func (i *IntentLoginFlowStepCreateAuthenticator) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (i *IntentLoginFlowStepCreateAuthenticator) GetJSONPointer() jsonpointer.T
- func (i *IntentLoginFlowStepCreateAuthenticator) GetName() string
- func (*IntentLoginFlowStepCreateAuthenticator) Kind() string
- func (*IntentLoginFlowStepCreateAuthenticator) Milestone()
- func (i *IntentLoginFlowStepCreateAuthenticator) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) error
- func (i *IntentLoginFlowStepCreateAuthenticator) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentLoginFlowStepCreateAuthenticator) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentLoginFlowStepCreateAuthenticatorTarget
- type IntentLoginFlowStepIdentify
- func (i *IntentLoginFlowStepIdentify) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentLoginFlowStepIdentify) GetIdentity(_ context.Context, _ *authflow.Dependencies, flows authflow.Flows) *identity.Info
- func (i *IntentLoginFlowStepIdentify) GetJSONPointer() jsonpointer.T
- func (i *IntentLoginFlowStepIdentify) GetName() string
- func (*IntentLoginFlowStepIdentify) Kind() string
- func (i *IntentLoginFlowStepIdentify) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentLoginFlowStepIdentify) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentLoginFlowStepPromptCreatePasskey
- func (i *IntentLoginFlowStepPromptCreatePasskey) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentLoginFlowStepPromptCreatePasskey) Kind() string
- func (i *IntentLoginFlowStepPromptCreatePasskey) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentLoginFlowStepTerminateOtherSessions
- func (i *IntentLoginFlowStepTerminateOtherSessions) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentLoginFlowStepTerminateOtherSessions) Kind() string
- func (i *IntentLoginFlowStepTerminateOtherSessions) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentLoginFlowSteps
- func (i *IntentLoginFlowSteps) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentLoginFlowSteps) Kind() string
- func (*IntentLoginFlowSteps) Milestone()
- func (*IntentLoginFlowSteps) MilestoneNestedSteps()
- func (i *IntentLoginFlowSteps) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentLookupIdentityLDAP
- func (i *IntentLookupIdentityLDAP) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentLookupIdentityLDAP) Kind() string
- func (*IntentLookupIdentityLDAP) Milestone()
- func (i *IntentLookupIdentityLDAP) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
- func (i *IntentLookupIdentityLDAP) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentLookupIdentityLoginID
- func (n *IntentLookupIdentityLoginID) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentLookupIdentityLoginID) Kind() string
- func (*IntentLookupIdentityLoginID) Milestone()
- func (n *IntentLookupIdentityLoginID) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
- func (n *IntentLookupIdentityLoginID) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentLookupIdentityOAuth
- func (i *IntentLookupIdentityOAuth) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentLookupIdentityOAuth) Kind() string
- func (*IntentLookupIdentityOAuth) Milestone()
- func (i *IntentLookupIdentityOAuth) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
- func (i *IntentLookupIdentityOAuth) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentLookupIdentityPasskey
- func (n *IntentLookupIdentityPasskey) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentLookupIdentityPasskey) Kind() string
- func (*IntentLookupIdentityPasskey) Milestone()
- func (n *IntentLookupIdentityPasskey) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
- func (n *IntentLookupIdentityPasskey) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentOAuth
- func (i *IntentOAuth) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentOAuth) Kind() string
- func (*IntentOAuth) Milestone()
- func (*IntentOAuth) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
- func (*IntentOAuth) MilestoneFlowUseIdentity(flows authflow.Flows) (MilestoneDoUseIdentity, authflow.Flows, bool)
- func (i *IntentOAuth) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
- func (i *IntentOAuth) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentPromoteFlow
- func (i *IntentPromoteFlow) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (i *IntentPromoteFlow) FlowFlowReference() authflow.FlowReference
- func (i *IntentPromoteFlow) FlowInit(r authflow.FlowReference, startFrom jsonpointer.T)
- func (i *IntentPromoteFlow) FlowRootObject(deps *authflow.Dependencies) (config.AuthenticationFlowObject, error)
- func (*IntentPromoteFlow) FlowType() authflow.FlowType
- func (i *IntentPromoteFlow) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
- func (*IntentPromoteFlow) Kind() string
- func (i *IntentPromoteFlow) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentPromoteFlowStepIdentify
- func (i *IntentPromoteFlowStepIdentify) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (i *IntentPromoteFlowStepIdentify) GetJSONPointer() jsonpointer.T
- func (*IntentPromoteFlowStepIdentify) GetMessageType(_ context.Context, _ *authflow.Dependencies, _ authflow.Flows) translation.MessageType
- func (i *IntentPromoteFlowStepIdentify) GetName() string
- func (n *IntentPromoteFlowStepIdentify) GetOOBOTPClaims(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (map[model.ClaimName]string, error)
- func (*IntentPromoteFlowStepIdentify) GetPurpose(_ context.Context, _ *authflow.Dependencies, _ authflow.Flows) otp.Purpose
- func (*IntentPromoteFlowStepIdentify) GetVerifiableClaims(_ context.Context, _ *authflow.Dependencies, flows authflow.Flows) (map[model.ClaimName]string, error)
- func (n *IntentPromoteFlowStepIdentify) IsSkipped() bool
- func (*IntentPromoteFlowStepIdentify) Kind() string
- func (i *IntentPromoteFlowStepIdentify) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentPromoteFlowStepIdentify) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentPromoteFlowSteps
- func (i *IntentPromoteFlowSteps) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentPromoteFlowSteps) Kind() string
- func (*IntentPromoteFlowSteps) Milestone()
- func (*IntentPromoteFlowSteps) MilestoneNestedSteps()
- func (i *IntentPromoteFlowSteps) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentPromoteIdentityLoginID
- func (n *IntentPromoteIdentityLoginID) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentPromoteIdentityLoginID) Kind() string
- func (*IntentPromoteIdentityLoginID) Milestone()
- func (n *IntentPromoteIdentityLoginID) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
- func (n *IntentPromoteIdentityLoginID) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
- func (n *IntentPromoteIdentityLoginID) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentPromoteIdentityOAuth
- func (i *IntentPromoteIdentityOAuth) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentPromoteIdentityOAuth) Kind() string
- func (*IntentPromoteIdentityOAuth) Milestone()
- func (*IntentPromoteIdentityOAuth) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
- func (i *IntentPromoteIdentityOAuth) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
- func (i *IntentPromoteIdentityOAuth) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentReauthFlow
- func (i *IntentReauthFlow) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (i *IntentReauthFlow) FlowFlowReference() authflow.FlowReference
- func (i *IntentReauthFlow) FlowInit(r authflow.FlowReference, startFrom jsonpointer.T)
- func (i *IntentReauthFlow) FlowRootObject(deps *authflow.Dependencies) (config.AuthenticationFlowObject, error)
- func (*IntentReauthFlow) FlowType() authflow.FlowType
- func (i *IntentReauthFlow) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]authflow.Effect, error)
- func (*IntentReauthFlow) Kind() string
- func (i *IntentReauthFlow) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentReauthFlowStepAuthenticate
- func (i *IntentReauthFlowStepAuthenticate) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentReauthFlowStepAuthenticate) Kind() string
- func (i *IntentReauthFlowStepAuthenticate) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentReauthFlowStepAuthenticate) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentReauthFlowStepIdentify
- func (i *IntentReauthFlowStepIdentify) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentReauthFlowStepIdentify) Kind() string
- func (i *IntentReauthFlowStepIdentify) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentReauthFlowStepIdentify) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentReauthFlowSteps
- func (i *IntentReauthFlowSteps) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentReauthFlowSteps) Kind() string
- func (*IntentReauthFlowSteps) Milestone()
- func (*IntentReauthFlowSteps) MilestoneNestedSteps()
- func (i *IntentReauthFlowSteps) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentSignupFlow
- func (i *IntentSignupFlow) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (i *IntentSignupFlow) FlowFlowReference() authflow.FlowReference
- func (i *IntentSignupFlow) FlowInit(r authflow.FlowReference, startFrom jsonpointer.T)
- func (i *IntentSignupFlow) FlowRootObject(deps *authflow.Dependencies) (config.AuthenticationFlowObject, error)
- func (*IntentSignupFlow) FlowType() authflow.FlowType
- func (i *IntentSignupFlow) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
- func (*IntentSignupFlow) Kind() string
- func (*IntentSignupFlow) Milestone()
- func (i *IntentSignupFlow) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) error
- func (i *IntentSignupFlow) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentSignupFlowStepCreateAuthenticator
- func (i *IntentSignupFlowStepCreateAuthenticator) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (i *IntentSignupFlowStepCreateAuthenticator) GetJSONPointer() jsonpointer.T
- func (i *IntentSignupFlowStepCreateAuthenticator) GetName() string
- func (*IntentSignupFlowStepCreateAuthenticator) Kind() string
- func (*IntentSignupFlowStepCreateAuthenticator) Milestone()
- func (i *IntentSignupFlowStepCreateAuthenticator) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) error
- func (i *IntentSignupFlowStepCreateAuthenticator) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentSignupFlowStepCreateAuthenticator) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentSignupFlowStepCreateAuthenticatorTarget
- type IntentSignupFlowStepFillInUserProfile
- func (i *IntentSignupFlowStepFillInUserProfile) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentSignupFlowStepFillInUserProfile) Kind() string
- func (*IntentSignupFlowStepFillInUserProfile) Milestone()
- func (i *IntentSignupFlowStepFillInUserProfile) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) error
- func (i *IntentSignupFlowStepFillInUserProfile) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentSignupFlowStepIdentify
- func (i *IntentSignupFlowStepIdentify) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (i *IntentSignupFlowStepIdentify) GetJSONPointer() jsonpointer.T
- func (*IntentSignupFlowStepIdentify) GetMessageType(_ context.Context, _ *authflow.Dependencies, _ authflow.Flows) translation.MessageType
- func (i *IntentSignupFlowStepIdentify) GetName() string
- func (n *IntentSignupFlowStepIdentify) GetOOBOTPClaims(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (map[model.ClaimName]string, error)
- func (*IntentSignupFlowStepIdentify) GetPurpose(_ context.Context, _ *authflow.Dependencies, _ authflow.Flows) otp.Purpose
- func (i *IntentSignupFlowStepIdentify) GetVerifiableClaims(_ context.Context, _ *authflow.Dependencies, flows authflow.Flows) (map[model.ClaimName]string, error)
- func (n *IntentSignupFlowStepIdentify) IsSkipped() bool
- func (*IntentSignupFlowStepIdentify) Kind() string
- func (*IntentSignupFlowStepIdentify) Milestone()
- func (i *IntentSignupFlowStepIdentify) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) error
- func (i *IntentSignupFlowStepIdentify) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentSignupFlowStepIdentify) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentSignupFlowStepPromptCreatePasskey
- func (i *IntentSignupFlowStepPromptCreatePasskey) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentSignupFlowStepPromptCreatePasskey) Kind() string
- func (i *IntentSignupFlowStepPromptCreatePasskey) Milestone()
- func (i *IntentSignupFlowStepPromptCreatePasskey) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) error
- func (i *IntentSignupFlowStepPromptCreatePasskey) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentSignupFlowStepVerify
- func (*IntentSignupFlowStepVerify) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentSignupFlowStepVerify) Kind() string
- func (i *IntentSignupFlowStepVerify) Milestone()
- func (i *IntentSignupFlowStepVerify) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) error
- func (i *IntentSignupFlowStepVerify) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentSignupFlowStepVerifyTarget
- type IntentSignupFlowStepViewRecoveryCode
- func (i *IntentSignupFlowStepViewRecoveryCode) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentSignupFlowStepViewRecoveryCode) Kind() string
- func (*IntentSignupFlowStepViewRecoveryCode) Milestone()
- func (i *IntentSignupFlowStepViewRecoveryCode) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) error
- func (i *IntentSignupFlowStepViewRecoveryCode) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentSignupFlowStepViewRecoveryCode) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentSignupFlowStepViewRecoveryCodeData
- type IntentSignupFlowSteps
- func (i *IntentSignupFlowSteps) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentSignupFlowSteps) Kind() string
- func (*IntentSignupFlowSteps) Milestone()
- func (*IntentSignupFlowSteps) MilestoneNestedSteps()
- func (i *IntentSignupFlowSteps) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) error
- func (i *IntentSignupFlowSteps) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentSignupLoginFlow
- func (i *IntentSignupLoginFlow) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (i *IntentSignupLoginFlow) FlowFlowReference() authflow.FlowReference
- func (i *IntentSignupLoginFlow) FlowInit(r authflow.FlowReference, startFrom jsonpointer.T)
- func (i *IntentSignupLoginFlow) FlowRootObject(deps *authflow.Dependencies) (config.AuthenticationFlowObject, error)
- func (*IntentSignupLoginFlow) FlowType() authflow.FlowType
- func (*IntentSignupLoginFlow) Kind() string
- func (i *IntentSignupLoginFlow) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentSignupLoginFlowStepIdentify
- func (i *IntentSignupLoginFlowStepIdentify) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentSignupLoginFlowStepIdentify) Kind() string
- func (i *IntentSignupLoginFlowStepIdentify) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentSignupLoginFlowStepIdentify) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentSignupLoginFlowSteps
- func (i *IntentSignupLoginFlowSteps) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentSignupLoginFlowSteps) Kind() string
- func (*IntentSignupLoginFlowSteps) Milestone()
- func (*IntentSignupLoginFlowSteps) MilestoneNestedSteps()
- func (i *IntentSignupLoginFlowSteps) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentSkipCreationByExistingIdentity
- func (n *IntentSkipCreationByExistingIdentity) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentSkipCreationByExistingIdentity) Kind() string
- func (*IntentSkipCreationByExistingIdentity) Milestone()
- func (n *IntentSkipCreationByExistingIdentity) MilestoneDoCreateIdentity() *identity.Info
- func (n *IntentSkipCreationByExistingIdentity) MilestoneDoCreateIdentitySkipCreate()
- func (n *IntentSkipCreationByExistingIdentity) MilestoneDoCreateIdentityUpdate(newInfo *identity.Info)
- func (n *IntentSkipCreationByExistingIdentity) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
- func (n *IntentSkipCreationByExistingIdentity) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
- func (n *IntentSkipCreationByExistingIdentity) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentUseAccountRecoveryIdentity
- func (n *IntentUseAccountRecoveryIdentity) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentUseAccountRecoveryIdentity) Kind() string
- func (*IntentUseAccountRecoveryIdentity) Milestone()
- func (n *IntentUseAccountRecoveryIdentity) MilestoneDoUseAccountRecoveryIdentificationMethod() config.AuthenticationFlowAccountRecoveryIdentification
- func (n *IntentUseAccountRecoveryIdentity) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentUseAuthenticatorOOBOTP
- func (n *IntentUseAuthenticatorOOBOTP) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentUseAuthenticatorOOBOTP) Kind() string
- func (*IntentUseAuthenticatorOOBOTP) Milestone()
- func (i *IntentUseAuthenticatorOOBOTP) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
- func (*IntentUseAuthenticatorOOBOTP) MilestoneFlowAuthenticate(flows authflow.Flows) (MilestoneDidAuthenticate, authflow.Flows, bool)
- func (i *IntentUseAuthenticatorOOBOTP) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
- func (n *IntentUseAuthenticatorOOBOTP) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentUseAuthenticatorPasskey
- func (n *IntentUseAuthenticatorPasskey) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentUseAuthenticatorPasskey) Kind() string
- func (*IntentUseAuthenticatorPasskey) Milestone()
- func (n *IntentUseAuthenticatorPasskey) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
- func (*IntentUseAuthenticatorPasskey) MilestoneFlowAuthenticate(flows authflow.Flows) (MilestoneDidAuthenticate, authflow.Flows, bool)
- func (n *IntentUseAuthenticatorPasskey) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
- func (n *IntentUseAuthenticatorPasskey) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentUseAuthenticatorPassword
- func (n *IntentUseAuthenticatorPassword) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentUseAuthenticatorPassword) Kind() string
- func (*IntentUseAuthenticatorPassword) Milestone()
- func (n *IntentUseAuthenticatorPassword) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
- func (n *IntentUseAuthenticatorPassword) MilestoneFlowAuthenticate(flows authflow.Flows) (MilestoneDidAuthenticate, authflow.Flows, bool)
- func (n *IntentUseAuthenticatorPassword) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
- func (i *IntentUseAuthenticatorPassword) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentUseAuthenticatorTOTP
- func (n *IntentUseAuthenticatorTOTP) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentUseAuthenticatorTOTP) Kind() string
- func (*IntentUseAuthenticatorTOTP) Milestone()
- func (n *IntentUseAuthenticatorTOTP) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
- func (*IntentUseAuthenticatorTOTP) MilestoneFlowAuthenticate(flows authflow.Flows) (MilestoneDidAuthenticate, authflow.Flows, bool)
- func (n *IntentUseAuthenticatorTOTP) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
- func (n *IntentUseAuthenticatorTOTP) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentUseIdentityLoginID
- func (n *IntentUseIdentityLoginID) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentUseIdentityLoginID) Kind() string
- func (*IntentUseIdentityLoginID) Milestone()
- func (*IntentUseIdentityLoginID) MilestoneFlowUseIdentity(flows authflow.Flows) (MilestoneDoUseIdentity, authflow.Flows, bool)
- func (n *IntentUseIdentityLoginID) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
- func (n *IntentUseIdentityLoginID) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentUseIdentityPasskey
- func (n *IntentUseIdentityPasskey) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentUseIdentityPasskey) Kind() string
- func (*IntentUseIdentityPasskey) Milestone()
- func (*IntentUseIdentityPasskey) MilestoneFlowUseIdentity(flows authflow.Flows) (MilestoneDoUseIdentity, authflow.Flows, bool)
- func (n *IntentUseIdentityPasskey) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
- func (n *IntentUseIdentityPasskey) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentUseRecoveryCode
- func (n *IntentUseRecoveryCode) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentUseRecoveryCode) Kind() string
- func (*IntentUseRecoveryCode) Milestone()
- func (n *IntentUseRecoveryCode) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
- func (*IntentUseRecoveryCode) MilestoneFlowAuthenticate(flows authflow.Flows) (MilestoneDidAuthenticate, authflow.Flows, bool)
- func (n *IntentUseRecoveryCode) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
- func (n *IntentUseRecoveryCode) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type IntentVerifyClaim
- func (i *IntentVerifyClaim) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*IntentVerifyClaim) Kind() string
- func (*IntentVerifyClaim) Milestone()
- func (*IntentVerifyClaim) MilestoneVerifyClaim()
- func (i *IntentVerifyClaim) MilestoneVerifyClaimUpdateUserID(deps *authflow.Dependencies, flows authflow.Flows, newUserID string) error
- func (i *IntentVerifyClaim) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (i *IntentVerifyClaim) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type MilestoneAccountRecoveryCode
- type MilestoneCheckLoginHint
- type MilestoneDeviceTokenInspected
- type MilestoneDidAuthenticate
- type MilestoneDidReauthenticate
- type MilestoneDidSelectAuthenticationMethod
- type MilestoneDidSelectAuthenticator
- type MilestoneDidUseAuthenticationLockoutMethod
- type MilestoneDoCreateAuthenticator
- type MilestoneDoCreateDeviceTokenIfRequested
- type MilestoneDoCreateIdentity
- type MilestoneDoCreatePasskey
- type MilestoneDoCreateSession
- type MilestoneDoCreateUser
- type MilestoneDoMarkClaimVerified
- type MilestoneDoPopulateStandardAttributes
- type MilestoneDoReplaceRecoveryCode
- type MilestoneDoUpdateUserProfile
- type MilestoneDoUseAccountRecoveryDestination
- type MilestoneDoUseAccountRecoveryIdentificationMethod
- type MilestoneDoUseAccountRecoveryIdentity
- type MilestoneDoUseAnonymousUser
- type MilestoneDoUseAuthenticatorPassword
- type MilestoneDoUseIdentity
- type MilestoneDoUseUser
- type MilestoneFlowAccountLinking
- type MilestoneFlowAuthenticate
- type MilestoneFlowCreateAuthenticator
- type MilestoneFlowCreateIdentity
- type MilestoneFlowSelectAuthenticationMethod
- type MilestoneFlowUseIdentity
- type MilestoneIdentificationMethod
- type MilestoneNestedSteps
- type MilestonePromptCreatePasskey
- type MilestoneSwitchToExistingUser
- type MilestoneUseAccountLinkingIdentification
- type MilestoneVerifyClaim
- type NewPasswordData
- type NodeAuthenticationOOB
- func (n *NodeAuthenticationOOB) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (n *NodeAuthenticationOOB) Kind() string
- func (n *NodeAuthenticationOOB) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (n *NodeAuthenticationOOB) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- func (n *NodeAuthenticationOOB) SendCode(ctx context.Context, deps *authflow.Dependencies) error
- type NodeCheckLoginHint
- type NodeDidConfirmTerminateOtherSessions
- type NodeDidReauthenticate
- func (n *NodeDidReauthenticate) GetAuthenticationInfoEntry(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) *authenticationinfo.Entry
- func (n *NodeDidReauthenticate) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
- func (*NodeDidReauthenticate) Kind() string
- func (*NodeDidReauthenticate) Milestone()
- func (n *NodeDidReauthenticate) MilestoneDidReauthenticate()
- type NodeDidSelectAuthenticator
- type NodeDoClearDeviceTokenCookie
- type NodeDoConsumeRecoveryCode
- func (n *NodeDoConsumeRecoveryCode) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]authflow.Effect, error)
- func (*NodeDoConsumeRecoveryCode) Kind() string
- func (*NodeDoConsumeRecoveryCode) Milestone()
- func (*NodeDoConsumeRecoveryCode) MilestoneDidAuthenticate() (amr []string)
- func (*NodeDoConsumeRecoveryCode) MilestoneDidUseAuthenticationLockoutMethod() (config.AuthenticationLockoutMethod, bool)
- type NodeDoCreateAuthenticator
- func (n *NodeDoCreateAuthenticator) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
- func (n *NodeDoCreateAuthenticator) Kind() string
- func (n *NodeDoCreateAuthenticator) Milestone()
- func (n *NodeDoCreateAuthenticator) MilestoneDoCreateAuthenticator() *authenticator.Info
- func (n *NodeDoCreateAuthenticator) MilestoneDoCreateAuthenticatorSkipCreate()
- func (n *NodeDoCreateAuthenticator) MilestoneDoCreateAuthenticatorUpdate(newInfo *authenticator.Info)
- type NodeDoCreateDeviceToken
- type NodeDoCreateIdentity
- func (n *NodeDoCreateIdentity) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
- func (n *NodeDoCreateIdentity) Kind() string
- func (*NodeDoCreateIdentity) Milestone()
- func (n *NodeDoCreateIdentity) MilestoneDoCreateIdentity() *identity.Info
- func (n *NodeDoCreateIdentity) MilestoneDoCreateIdentitySkipCreate()
- func (n *NodeDoCreateIdentity) MilestoneDoCreateIdentityUpdate(newInfo *identity.Info)
- type NodeDoCreatePasskey
- func (n *NodeDoCreatePasskey) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
- func (n *NodeDoCreatePasskey) Kind() string
- func (*NodeDoCreatePasskey) Milestone()
- func (n *NodeDoCreatePasskey) MilestoneDoCreateAuthenticator() *authenticator.Info
- func (n *NodeDoCreatePasskey) MilestoneDoCreateAuthenticatorSkipCreate()
- func (n *NodeDoCreatePasskey) MilestoneDoCreateAuthenticatorUpdate(newInfo *authenticator.Info)
- func (n *NodeDoCreatePasskey) MilestoneDoCreateIdentity() *identity.Info
- func (n *NodeDoCreatePasskey) MilestoneDoCreateIdentitySkipCreate()
- func (n *NodeDoCreatePasskey) MilestoneDoCreateIdentityUpdate(newInfo *identity.Info)
- func (n *NodeDoCreatePasskey) MilestoneDoCreatePasskeyUpdateUserID(userID string)
- type NodeDoCreateSession
- func (n *NodeDoCreateSession) GetAuthenticationInfoEntry(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) *authenticationinfo.Entry
- func (n *NodeDoCreateSession) GetCookies(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]*http.Cookie, error)
- func (n *NodeDoCreateSession) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
- func (*NodeDoCreateSession) Kind() string
- func (*NodeDoCreateSession) Milestone()
- func (n *NodeDoCreateSession) MilestoneDoCreateSession() (*idpsession.IDPSession, bool)
- type NodeDoCreateUser
- func (n *NodeDoCreateUser) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
- func (n *NodeDoCreateUser) Kind() string
- func (*NodeDoCreateUser) Milestone()
- func (n *NodeDoCreateUser) MilestoneDoCreateUser() (string, bool)
- func (n *NodeDoCreateUser) MilestoneDoCreateUserUseExisting(userID string)
- func (n *NodeDoCreateUser) MilestoneDoUseUser() string
- type NodeDoForceChangePassword
- type NodeDoJustInTimeCreateAuthenticator
- func (n *NodeDoJustInTimeCreateAuthenticator) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
- func (*NodeDoJustInTimeCreateAuthenticator) Kind() string
- func (n *NodeDoJustInTimeCreateAuthenticator) Milestone()
- func (n *NodeDoJustInTimeCreateAuthenticator) MilestoneDidSelectAuthenticator() *authenticator.Info
- func (n *NodeDoJustInTimeCreateAuthenticator) MilestoneDoCreateAuthenticator() *authenticator.Info
- func (n *NodeDoJustInTimeCreateAuthenticator) MilestoneDoCreateAuthenticatorSkipCreate()
- func (n *NodeDoJustInTimeCreateAuthenticator) MilestoneDoCreateAuthenticatorUpdate(newInfo *authenticator.Info)
- type NodeDoMarkClaimVerified
- func (n *NodeDoMarkClaimVerified) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
- func (n *NodeDoMarkClaimVerified) Kind() string
- func (*NodeDoMarkClaimVerified) Milestone()
- func (n *NodeDoMarkClaimVerified) MilestoneDoMarkClaimVerified()
- func (n *NodeDoMarkClaimVerified) MilestoneDoMarkClaimVerifiedUpdateUserID(newUserID string)
- type NodeDoPopulateStandardAttributesInSignup
- func (n *NodeDoPopulateStandardAttributesInSignup) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
- func (n *NodeDoPopulateStandardAttributesInSignup) Kind() string
- func (*NodeDoPopulateStandardAttributesInSignup) Milestone()
- func (*NodeDoPopulateStandardAttributesInSignup) MilestoneDoPopulateStandardAttributes()
- func (n *NodeDoPopulateStandardAttributesInSignup) MilestoneDoPopulateStandardAttributesSkip()
- type NodeDoReplaceRecoveryCode
- func (n *NodeDoReplaceRecoveryCode) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
- func (*NodeDoReplaceRecoveryCode) Kind() string
- func (*NodeDoReplaceRecoveryCode) Milestone()
- func (n *NodeDoReplaceRecoveryCode) MilestoneDoReplaceRecoveryCodeUpdateUserID(newUserID string)
- type NodeDoResetPassword
- type NodeDoSendAccountRecoveryCode
- type NodeDoUpdateAuthenticator
- type NodeDoUpdateUserProfile
- func (n *NodeDoUpdateUserProfile) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
- func (*NodeDoUpdateUserProfile) Kind() string
- func (*NodeDoUpdateUserProfile) Milestone()
- func (i *NodeDoUpdateUserProfile) MilestoneDoUpdateUserProfileSkip()
- type NodeDoUseAccountRecoveryIdentity
- type NodeDoUseAnonymousUser
- func (n *NodeDoUseAnonymousUser) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
- func (*NodeDoUseAnonymousUser) Kind() string
- func (*NodeDoUseAnonymousUser) Milestone()
- func (n *NodeDoUseAnonymousUser) MilestoneDoUseAnonymousUser() *identity.Info
- func (n *NodeDoUseAnonymousUser) MilestoneDoUseUser() string
- type NodeDoUseAuthenticatorPasskey
- func (n *NodeDoUseAuthenticatorPasskey) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]authflow.Effect, error)
- func (*NodeDoUseAuthenticatorPasskey) Kind() string
- func (*NodeDoUseAuthenticatorPasskey) Milestone()
- func (n *NodeDoUseAuthenticatorPasskey) MilestoneDidAuthenticate() (amr []string)
- func (n *NodeDoUseAuthenticatorPasskey) MilestoneDidSelectAuthenticator() *authenticator.Info
- type NodeDoUseAuthenticatorPassword
- func (n *NodeDoUseAuthenticatorPassword) GetJSONPointer() jsonpointer.T
- func (*NodeDoUseAuthenticatorPassword) Kind() string
- func (*NodeDoUseAuthenticatorPassword) Milestone()
- func (n *NodeDoUseAuthenticatorPassword) MilestoneDidAuthenticate() (amr []string)
- func (n *NodeDoUseAuthenticatorPassword) MilestoneDidSelectAuthenticator() *authenticator.Info
- func (n *NodeDoUseAuthenticatorPassword) MilestoneDidUseAuthenticationLockoutMethod() (config.AuthenticationLockoutMethod, bool)
- func (n *NodeDoUseAuthenticatorPassword) MilestoneDoUseAuthenticatorPassword() *NodeDoUseAuthenticatorPassword
- type NodeDoUseAuthenticatorSimple
- func (*NodeDoUseAuthenticatorSimple) Kind() string
- func (*NodeDoUseAuthenticatorSimple) Milestone()
- func (n *NodeDoUseAuthenticatorSimple) MilestoneDidAuthenticate() (amr []string)
- func (n *NodeDoUseAuthenticatorSimple) MilestoneDidSelectAuthenticator() *authenticator.Info
- func (n *NodeDoUseAuthenticatorSimple) MilestoneDidUseAuthenticationLockoutMethod() (config.AuthenticationLockoutMethod, bool)
- type NodeDoUseDeviceToken
- type NodeDoUseIDToken
- type NodeDoUseIdentity
- type NodeDoUseIdentityPasskey
- func (n *NodeDoUseIdentityPasskey) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]authflow.Effect, error)
- func (*NodeDoUseIdentityPasskey) Kind() string
- func (*NodeDoUseIdentityPasskey) Milestone()
- func (n *NodeDoUseIdentityPasskey) MilestoneDidAuthenticate() (amr []string)
- func (n *NodeDoUseIdentityPasskey) MilestoneDidSelectAuthenticator() *authenticator.Info
- func (n *NodeDoUseIdentityPasskey) MilestoneDoUseIdentity() *identity.Info
- func (n *NodeDoUseIdentityPasskey) MilestoneDoUseUser() string
- type NodeDoUseIdentityWithUpdate
- func (n *NodeDoUseIdentityWithUpdate) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]authflow.Effect, error)
- func (*NodeDoUseIdentityWithUpdate) Kind() string
- func (*NodeDoUseIdentityWithUpdate) Milestone()
- func (n *NodeDoUseIdentityWithUpdate) MilestoneDoUseIdentity() *identity.Info
- func (n *NodeDoUseIdentityWithUpdate) MilestoneDoUseUser() string
- type NodeIdentifyWithIDToken
- func (n *NodeIdentifyWithIDToken) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*NodeIdentifyWithIDToken) Kind() string
- func (*NodeIdentifyWithIDToken) Milestone()
- func (n *NodeIdentifyWithIDToken) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
- func (n *NodeIdentifyWithIDToken) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type NodeLoginFlowChangePassword
- func (n *NodeLoginFlowChangePassword) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (n *NodeLoginFlowChangePassword) GetChangeReason() *PasswordChangeReason
- func (*NodeLoginFlowChangePassword) Kind() string
- func (n *NodeLoginFlowChangePassword) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (n *NodeLoginFlowChangePassword) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type NodeLoginFlowTerminateOtherSessions
- func (n *NodeLoginFlowTerminateOtherSessions) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*NodeLoginFlowTerminateOtherSessions) Kind() string
- func (n *NodeLoginFlowTerminateOtherSessions) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type NodeLookupIdentityOAuth
- func (n *NodeLookupIdentityOAuth) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*NodeLookupIdentityOAuth) Kind() string
- func (n *NodeLookupIdentityOAuth) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (n *NodeLookupIdentityOAuth) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type NodeOAuth
- func (n *NodeOAuth) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*NodeOAuth) Kind() string
- func (n *NodeOAuth) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (n *NodeOAuth) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type NodePromoteIdentityOAuth
- func (n *NodePromoteIdentityOAuth) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (*NodePromoteIdentityOAuth) Kind() string
- func (n *NodePromoteIdentityOAuth) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (n *NodePromoteIdentityOAuth) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type NodePromptCreatePasskey
- func (n *NodePromptCreatePasskey) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (n *NodePromptCreatePasskey) Kind() string
- func (n *NodePromptCreatePasskey) Milestone()
- func (n *NodePromptCreatePasskey) MilestonePromptCreatePasskey()
- func (n *NodePromptCreatePasskey) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (n *NodePromptCreatePasskey) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- type NodePromptCreatePasskeyData
- type NodeSentinel
- type NodeSkipCreationByExistingAuthenticator
- func (*NodeSkipCreationByExistingAuthenticator) Kind() string
- func (n *NodeSkipCreationByExistingAuthenticator) Milestone()
- func (n *NodeSkipCreationByExistingAuthenticator) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
- func (n *NodeSkipCreationByExistingAuthenticator) MilestoneDoCreateAuthenticator() *authenticator.Info
- func (n *NodeSkipCreationByExistingAuthenticator) MilestoneDoCreateAuthenticatorSkipCreate()
- func (n *NodeSkipCreationByExistingAuthenticator) MilestoneDoCreateAuthenticatorUpdate(newInfo *authenticator.Info)
- func (n *NodeSkipCreationByExistingAuthenticator) MilestoneFlowCreateAuthenticator(flows authflow.Flows) (MilestoneDoCreateAuthenticator, authflow.Flows, bool)
- func (n *NodeSkipCreationByExistingAuthenticator) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
- type NodeUseAccountLinkingIdentification
- func (*NodeUseAccountLinkingIdentification) Kind() string
- func (*NodeUseAccountLinkingIdentification) Milestone()
- func (n *NodeUseAccountLinkingIdentification) MilestoneUseAccountLinkingIdentification() *AccountLinkingConflict
- func (n *NodeUseAccountLinkingIdentification) MilestoneUseAccountLinkingIdentificationRedirectURI() string
- func (n *NodeUseAccountLinkingIdentification) MilestoneUseAccountLinkingIdentificationResponseMode() string
- func (n *NodeUseAccountLinkingIdentification) MilestoneUseAccountLinkingIdentificationSelectedOption() AccountLinkingIdentificationOption
- type NodeUseAccountRecoveryCode
- type NodeUseAccountRecoveryDestination
- type NodeVerifyClaim
- func (n *NodeVerifyClaim) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
- func (n *NodeVerifyClaim) Kind() string
- func (n *NodeVerifyClaim) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
- func (n *NodeVerifyClaim) ReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, ...) (*authflow.Node, error)
- func (n *NodeVerifyClaim) SendCode(ctx context.Context, deps *authflow.Dependencies) error
- type OAuthData
- type PasswordChangeReason
- type PasswordPolicy
- type PasswordPolicyHistory
- type SelectOOBOTPChannelsData
- type StepAuthenticateData
- type SyntheticInputAccountLinkingIdentify
- func (i *SyntheticInputAccountLinkingIdentify) GetIdentificationMethod() config.AuthenticationFlowIdentification
- func (i *SyntheticInputAccountLinkingIdentify) GetLoginID() string
- func (i *SyntheticInputAccountLinkingIdentify) GetOAuthAlias() string
- func (i *SyntheticInputAccountLinkingIdentify) GetOAuthRedirectURI() string
- func (i *SyntheticInputAccountLinkingIdentify) GetOAuthResponseMode() string
- func (*SyntheticInputAccountLinkingIdentify) Input()
- type SyntheticInputLDAP
- type SyntheticInputOAuth
- func (i *SyntheticInputOAuth) GetBotProtectionProvider() *InputTakeBotProtectionBody
- func (i *SyntheticInputOAuth) GetBotProtectionProviderResponse() string
- func (i *SyntheticInputOAuth) GetBotProtectionProviderType() config.BotProtectionProviderType
- func (i *SyntheticInputOAuth) GetIdentificationMethod() config.AuthenticationFlowIdentification
- func (i *SyntheticInputOAuth) GetIdentitySpec() *identity.Spec
- func (i *SyntheticInputOAuth) GetOAuthAlias() string
- func (i *SyntheticInputOAuth) GetOAuthRedirectURI() string
- func (i *SyntheticInputOAuth) GetOAuthResponseMode() string
- func (i *SyntheticInputOAuth) GetOAuthState() string
- func (*SyntheticInputOAuth) Input()
- type SyntheticInputPasskey
- func (i *SyntheticInputPasskey) GetAssertionResponse() *protocol.CredentialAssertionResponse
- func (i *SyntheticInputPasskey) GetBotProtectionProvider() *InputTakeBotProtectionBody
- func (i *SyntheticInputPasskey) GetBotProtectionProviderResponse() string
- func (i *SyntheticInputPasskey) GetBotProtectionProviderType() config.BotProtectionProviderType
- func (i *SyntheticInputPasskey) GetIdentificationMethod() config.AuthenticationFlowIdentification
- func (*SyntheticInputPasskey) Input()
- type TypedData
- type VerifyOOBOTPData
Constants ¶
This section is empty.
Variables ¶
View Source
var AccountEnumerationPerIPRateLimitBucketSpec = interaction.AccountEnumerationPerIPRateLimitBucketSpec
View Source
var ErrDifferentUserID = apierrors.BadRequest.WithReason("AuthenticationFlowDifferentUserID").New("different user ID")
View Source
var ErrFlowNotFound = apierrors.NotFound.WithReason("AuthenticationFlowFlowNotFound").New("flow not found")
View Source
var ErrNoPublicSignup = apierrors.Forbidden.WithReason("AuthenticationFlowNoPublicSignup").New("public signup is disabled")
View Source
var ErrNoUserID = apierrors.BadRequest.WithReason("AuthenticationFlowNoUserID").New("no user ID")
View Source
var InputConfirmRecoveryCodeSchemaBuilder validation.SchemaBuilder
View Source
var InputConfirmTerminateOtherSessionsSchemaBuilder validation.SchemaBuilder
View Source
var InputCreateDeviceTokenSchemaBuilder validation.SchemaBuilder
View Source
var InputSchemaPromptCreatePasskeySchemaBuilder validation.SchemaBuilder
View Source
var InputTakeIDTokenSchemaBuilder validation.SchemaBuilder
View Source
var InvalidFlowConfig = apierrors.InternalError.WithReason("AuthenticationFlowInvalidFlowConfig")
View Source
var InvalidTargetStep = apierrors.InternalError.WithReason("AuthenticationFlowInvalidTargetStep")
View Source
var SignupPerIPRateLimitBucketSpec = interaction.SignupPerIPRateLimitBucketSpec
Functions ¶
func AddBotProtectionToExistingSchemaBuilder ¶
func AddBotProtectionToExistingSchemaBuilder(sb validation.SchemaBuilder, bpCfg *config.BotProtectionConfig) validation.SchemaBuilder
func AuthenticationFromAuthenticator ¶
func AuthenticationFromAuthenticator(i *authenticator.Info) config.AuthenticationFlowAuthentication
func GenerateAccountRecoveryFlowConfig ¶
func GenerateAccountRecoveryFlowConfig(cfg *config.AppConfig) *config.AuthenticationFlowAccountRecoveryFlow
func GenerateLoginFlowConfig ¶
func GenerateLoginFlowConfig(cfg *config.AppConfig) *config.AuthenticationFlowLoginFlow
func GeneratePromoteFlowConfig ¶
func GeneratePromoteFlowConfig(cfg *config.AppConfig) *config.AuthenticationFlowSignupFlow
func GenerateReauthFlowConfig ¶
func GenerateReauthFlowConfig(cfg *config.AppConfig) *config.AuthenticationFlowReauthFlow
func GenerateSignupFlowConfig ¶
func GenerateSignupFlowConfig(cfg *config.AppConfig) *config.AuthenticationFlowSignupFlow
func GenerateSignupLoginFlowConfig ¶
func GenerateSignupLoginFlowConfig(cfg *config.AppConfig) *config.AuthenticationFlowSignupLoginFlow
func HandleBotProtection ¶
func IsBotProtectionRequired ¶
func IsBotProtectionRequired(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, oneOfJSONPointer jsonpointer.T) (bool, error)
func IsDependentOf ¶
func IsDependentOf(info *identity.Info) authenticator.Filter
func KeepAuthenticationMethod ¶
func KeepAuthenticationMethod(ams ...config.AuthenticationFlowAuthentication) authenticator.Filter
func NewBotProtectionBodySchemaBuilder ¶
func NewBotProtectionBodySchemaBuilder(bpCfg *config.BotProtectionConfig) validation.SchemaBuilder
Types ¶
type AccountLinkingConflict ¶
type AccountLinkingConflict struct { Identity *identity.Info `json:"identity"` Action config.AccountLinkingAction `json:"action"` LoginFlow string `json:"login_flow"` }
type AccountLinkingIdentificationOption ¶
type AccountLinkingIdentificationOption struct { Identifcation config.AuthenticationFlowIdentification `json:"identification"` MaskedDisplayName string `json:"masked_display_name,omitempty"` Action config.AccountLinkingAction `json:"action"` // ProviderType is specific to OAuth. ProviderType string `json:"provider_type,omitempty"` // Alias is specific to OAuth. Alias string `json:"alias,omitempty"` }
type AccountLinkingIdentificationOptionInternal ¶
type AccountLinkingIdentificationOptionInternal struct { AccountLinkingIdentificationOption Conflict *AccountLinkingConflict }
type AccountLinkingIdentifyData ¶
type AccountLinkingIdentifyData struct { TypedData Options []AccountLinkingIdentificationOption `json:"options"` }
func NewAccountLinkingIdentifyData ¶
func NewAccountLinkingIdentifyData(options []AccountLinkingIdentificationOptionInternal) AccountLinkingIdentifyData
func (AccountLinkingIdentifyData) Data ¶
func (AccountLinkingIdentifyData) Data()
type AccountRecoveryChannel ¶
type AccountRecoveryChannel string
const ( AccountRecoveryChannelEmail AccountRecoveryChannel = AccountRecoveryChannel(config.AccountRecoveryCodeChannelEmail) AccountRecoveryChannelSMS AccountRecoveryChannel = AccountRecoveryChannel(config.AccountRecoveryCodeChannelSMS) AccountRecoveryChannelWhatsapp AccountRecoveryChannel = AccountRecoveryChannel(config.AccountRecoveryCodeChannelWhatsapp) )
type AccountRecoveryDestinationOption ¶
type AccountRecoveryDestinationOption struct { MaskedDisplayName string `json:"masked_display_name"` Channel AccountRecoveryChannel `json:"channel"` OTPForm AccountRecoveryOTPForm `json:"otp_form"` }
type AccountRecoveryDestinationOptionInternal ¶
type AccountRecoveryDestinationOptionInternal struct { AccountRecoveryDestinationOption TargetLoginID string `json:"target_login_id"` }
func (*AccountRecoveryDestinationOptionInternal) ForgotPasswordCodeChannel ¶
func (o *AccountRecoveryDestinationOptionInternal) ForgotPasswordCodeChannel() forgotpassword.CodeChannel
func (*AccountRecoveryDestinationOptionInternal) ForgotPasswordCodeKind ¶
func (o *AccountRecoveryDestinationOptionInternal) ForgotPasswordCodeKind() forgotpassword.CodeKind
type AccountRecoveryIdentificationOption ¶
type AccountRecoveryIdentificationOption struct { Identification config.AuthenticationFlowAccountRecoveryIdentification `json:"identification"` BotProtection *BotProtectionData `json:"bot_protection,omitempty"` }
type AccountRecoveryIdentity ¶
type AccountRecoveryOTPForm ¶
type AccountRecoveryOTPForm string
const ( AccountRecoveryOTPFormLink AccountRecoveryOTPForm = AccountRecoveryOTPForm(config.AccountRecoveryCodeFormLink) AccountRecoveryOTPFormCode AccountRecoveryOTPForm = AccountRecoveryOTPForm(config.AccountRecoveryCodeFormCode) )
type AuthenticateOption ¶
type AuthenticateOption struct { Authentication config.AuthenticationFlowAuthentication `json:"authentication"` BotProtection *BotProtectionData `json:"bot_protection,omitempty"` // OTPForm is specific to OOBOTP. OTPForm otp.Form `json:"otp_form,omitempty"` // MaskedDisplayName is specific to OOBOTP. MaskedDisplayName string `json:"masked_display_name,omitempty"` // Channels is specific to OOBOTP. Channels []model.AuthenticatorOOBChannel `json:"channels,omitempty"` // WebAuthnRequestOptions is specific to Passkey. RequestOptions *model.WebAuthnRequestOptions `json:"request_options,omitempty"` AuthenticatorID string `json:"authenticator_id,omitempty"` IdentityID string `json:"identity_id,omitempty"` }
func NewAuthenticateOptionOOBOTPFromAuthenticator ¶
func NewAuthenticateOptionOOBOTPFromAuthenticator(oobConfig *config.AuthenticatorOOBConfig, i *authenticator.Info, authflowBotProtectionCfg *config.AuthenticationFlowBotProtection, appBotProtectionConfig *config.BotProtectionConfig) (*AuthenticateOption, bool)
func NewAuthenticateOptionOOBOTPFromIdentity ¶
func NewAuthenticateOptionOOBOTPFromIdentity(oobConfig *config.AuthenticatorOOBConfig, i *identity.Info, authflowBotProtectionCfg *config.AuthenticationFlowBotProtection, appBotProtectionConfig *config.BotProtectionConfig) (*AuthenticateOption, bool)
func NewAuthenticateOptionPasskey ¶
func NewAuthenticateOptionPasskey(requestOptions *model.WebAuthnRequestOptions, authflowBotProtectionCfg *config.AuthenticationFlowBotProtection, appBotProtectionConfig *config.BotProtectionConfig) AuthenticateOption
func NewAuthenticateOptionPassword ¶
func NewAuthenticateOptionPassword(am config.AuthenticationFlowAuthentication, authflowBotProtectionCfg *config.AuthenticationFlowBotProtection, appBotProtectionConfig *config.BotProtectionConfig) AuthenticateOption
func NewAuthenticateOptionRecoveryCode ¶
func NewAuthenticateOptionRecoveryCode(authflowBotProtectionCfg *config.AuthenticationFlowBotProtection, appBotProtectionConfig *config.BotProtectionConfig) AuthenticateOption
func NewAuthenticateOptionTOTP ¶
func NewAuthenticateOptionTOTP(authflowBotProtectionCfg *config.AuthenticationFlowBotProtection, appBotProtectionConfig *config.BotProtectionConfig) AuthenticateOption
func (*AuthenticateOption) ToOutput ¶
func (o *AuthenticateOption) ToOutput(ctx context.Context) AuthenticateOptionForOutput
type AuthenticateOptionForOutput ¶
type AuthenticateOptionForOutput struct { Authentication config.AuthenticationFlowAuthentication `json:"authentication"` BotProtection *BotProtectionData `json:"bot_protection,omitempty"` // OTPForm is specific to OOBOTP. OTPForm otp.Form `json:"otp_form,omitempty"` // MaskedDisplayName is specific to OOBOTP. MaskedDisplayName string `json:"masked_display_name,omitempty"` // Channels is specific to OOBOTP. Channels []model.AuthenticatorOOBChannel `json:"channels,omitempty"` // WebAuthnRequestOptions is specific to Passkey. RequestOptions *model.WebAuthnRequestOptions `json:"request_options,omitempty"` }
type BotProtectionData ¶
type BotProtectionData struct { Enabled *bool `json:"enabled,omitempty"` Provider *BotProtectionDataProvider `json:"provider,omitempty"` }
func GetBotProtectionData ¶
func GetBotProtectionData(authflowCfg *config.AuthenticationFlowBotProtection, appCfg *config.BotProtectionConfig) *BotProtectionData
func NewBotProtectionData ¶
func NewBotProtectionData(t config.BotProtectionProviderType) *BotProtectionData
func (*BotProtectionData) IsRequired ¶
func (d *BotProtectionData) IsRequired() bool
type BotProtectionDataProvider ¶
type BotProtectionDataProvider struct {
Type config.BotProtectionProviderType `json:"type,omitempty"`
}
type CreateAuthenticatorData ¶
type CreateAuthenticatorData struct { TypedData Options []CreateAuthenticatorOptionForOutput `json:"options,omitempty"` }
func NewCreateAuthenticatorData ¶
func NewCreateAuthenticatorData(d CreateAuthenticatorData) CreateAuthenticatorData
func (CreateAuthenticatorData) Data ¶
func (m CreateAuthenticatorData) Data()
type CreateAuthenticatorOption ¶
type CreateAuthenticatorOption struct { Authentication config.AuthenticationFlowAuthentication `json:"authentication"` BotProtection *BotProtectionData `json:"bot_protection,omitempty"` // OTPForm is specific to OOBOTP. OTPForm otp.Form `json:"otp_form,omitempty"` // Channels is specific to OOBOTP. Channels []model.AuthenticatorOOBChannel `json:"channels,omitempty"` // PasswordPolicy is specific to primary_password and secondary_password. PasswordPolicy *PasswordPolicy `json:"password_policy,omitempty"` // Target is specific to primary_oob_otp_email, primary_oob_otp_sms, secondary_oob_otp_email, secondary_oob_otp_sms. Target *CreateAuthenticatorTarget `json:"target,omitempty"` }
func (*CreateAuthenticatorOption) ToOutput ¶
func (o *CreateAuthenticatorOption) ToOutput(ctx context.Context) CreateAuthenticatorOptionForOutput
type CreateAuthenticatorOptionForOutput ¶
type CreateAuthenticatorOptionForOutput struct { Authentication config.AuthenticationFlowAuthentication `json:"authentication"` BotProtection *BotProtectionData `json:"bot_protection,omitempty"` // OTPForm is specific to OOBOTP. OTPForm otp.Form `json:"otp_form,omitempty"` // Channels is specific to OOBOTP. Channels []model.AuthenticatorOOBChannel `json:"channels,omitempty"` // PasswordPolicy is specific to primary_password and secondary_password. PasswordPolicy *PasswordPolicy `json:"password_policy,omitempty"` // Target is specific to primary_oob_otp_email, primary_oob_otp_sms, secondary_oob_otp_email, secondary_oob_otp_sms. Target *CreateAuthenticatorTarget `json:"target,omitempty"` }
type CreateAuthenticatorOptionInternal ¶
type CreateAuthenticatorOptionInternal struct { CreateAuthenticatorOption UnmaskedTarget string }
func NewCreateAuthenticationOptions ¶
func NewCreateAuthenticationOptions( ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, step config.AuthenticationFlowObjectSignupFlowOrLoginFlowStep, userID string) ([]CreateAuthenticatorOptionInternal, error)
type CreateIdentityRequest ¶
type CreateIdentityRequest struct { Type model.IdentityType `json:"type,omitempty"` LoginID *CreateIdentityRequestLoginID `json:"login_id,omitempty"` OAuth *CreateIdentityRequestOAuth `json:"oauth,omitempty"` LDAP *CreateIdentityRequestLDAP `json:"ldap,omitempty"` }
func NewCreateLDAPIdentityRequest ¶
func NewCreateLDAPIdentityRequest(spec *identity.Spec) *CreateIdentityRequest
func NewCreateLoginIDIdentityRequest ¶
func NewCreateLoginIDIdentityRequest(spec *identity.Spec) *CreateIdentityRequest
func NewCreateOAuthIdentityRequest ¶
func NewCreateOAuthIdentityRequest(alias string, spec *identity.Spec) *CreateIdentityRequest
type DataType ¶
type DataType string
const ( DataTypeIdentificationData DataType = "identification_data" DataTypeAuthenticationData DataType = "authentication_data" DataTypeOAuthData DataType = "oauth_data" DataTypeCreateAuthenticatorData DataType = "create_authenticator_data" DataTypeViewRecoveryCodeData DataType = "view_recovery_code_data" DataTypeSelectOOBOTPChannelsData DataType = "select_oob_otp_channels_data" DataTypeVerifyOOBOTPData DataType = "verify_oob_otp_data" DataTypeCreatePasskeyData DataType = "create_passkey_data" DataTypeCreateTOTPData DataType = "create_totp_data" DataTypeNewPasswordData DataType = "new_password_data" DataTypeAccountRecoveryIdentificationData DataType = "account_recovery_identification_data" DataTypeAccountRecoverySelectDestinationData DataType = "account_recovery_select_destination_data" DataTypeAccountRecoveryVerifyCodeData DataType = "account_recovery_verify_code_data" DataTypeAccountLinkingIdentificationData DataType = "account_linking_identification_data" )
type ForceChangePasswordData ¶
type ForceChangePasswordData struct { TypedData PasswordPolicy *PasswordPolicy `json:"password_policy,omitempty"` ForceChangeReason *PasswordChangeReason `json:"force_change_reason,omitempty"` }
func NewForceChangePasswordData ¶
func NewForceChangePasswordData(d ForceChangePasswordData) ForceChangePasswordData
func (ForceChangePasswordData) Data ¶
func (ForceChangePasswordData) Data()
type GetOAuthDataOptions ¶
type IdentificationData ¶
type IdentificationData struct { TypedData Options []IdentificationOption `json:"options"` }
func NewIdentificationData ¶
func NewIdentificationData(d IdentificationData) IdentificationData
func (IdentificationData) Data ¶
func (IdentificationData) Data()
type IdentificationOption ¶
type IdentificationOption struct { Identification config.AuthenticationFlowIdentification `json:"identification"` BotProtection *BotProtectionData `json:"bot_protection,omitempty"` // ProviderType is specific to OAuth. ProviderType string `json:"provider_type,omitempty"` // Alias is specific to OAuth. Alias string `json:"alias,omitempty"` // WechatAppType is specific to OAuth. WechatAppType wechat.AppType `json:"wechat_app_type,omitempty"` // WebAuthnRequestOptions is specific to Passkey. RequestOptions *model.WebAuthnRequestOptions `json:"request_options,omitempty"` // Server is specific to LDAP ServerName string `json:"server_name,omitempty"` }
func NewIdentificationOptionIDToken ¶
func NewIdentificationOptionIDToken(i config.AuthenticationFlowIdentification, authflowCfg *config.AuthenticationFlowBotProtection, appCfg *config.BotProtectionConfig) IdentificationOption
func NewIdentificationOptionLDAP ¶
func NewIdentificationOptionLDAP(ldapConfig *config.LDAPConfig, authflowCfg *config.AuthenticationFlowBotProtection, appCfg *config.BotProtectionConfig) []IdentificationOption
func NewIdentificationOptionLoginID ¶
func NewIdentificationOptionLoginID(i config.AuthenticationFlowIdentification, authflowCfg *config.AuthenticationFlowBotProtection, appCfg *config.BotProtectionConfig) IdentificationOption
func NewIdentificationOptionPasskey ¶
func NewIdentificationOptionPasskey(requestOptions *model.WebAuthnRequestOptions, authflowCfg *config.AuthenticationFlowBotProtection, appCfg *config.BotProtectionConfig) IdentificationOption
func NewIdentificationOptionsOAuth ¶
func NewIdentificationOptionsOAuth(oauthConfig *config.OAuthSSOConfig, oauthFeatureConfig *config.OAuthSSOProvidersFeatureConfig, authflowCfg *config.AuthenticationFlowBotProtection, appCfg *config.BotProtectionConfig) []IdentificationOption
type InputAccountLinkingIdentification ¶
type InputAccountLinkingIdentification struct { Index int `json:"index,omitempty"` RedirectURI string `json:"redirect_uri,omitempty"` ResponseMode string `json:"response_mode,omitempty"` }
func (*InputAccountLinkingIdentification) GetAccountLinkingIdentificationIndex ¶
func (i *InputAccountLinkingIdentification) GetAccountLinkingIdentificationIndex() int
func (*InputAccountLinkingIdentification) GetAccountLinkingOAuthRedirectURI ¶
func (i *InputAccountLinkingIdentification) GetAccountLinkingOAuthRedirectURI() string
func (*InputAccountLinkingIdentification) GetAccountLinkingOAuthResponseMode ¶
func (i *InputAccountLinkingIdentification) GetAccountLinkingOAuthResponseMode() string
func (*InputAccountLinkingIdentification) Input ¶
func (*InputAccountLinkingIdentification) Input()
type InputConfirmRecoveryCode ¶
type InputConfirmRecoveryCode struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject }
func (*InputConfirmRecoveryCode) ConfirmRecoveryCode ¶
func (*InputConfirmRecoveryCode) ConfirmRecoveryCode()
func (*InputConfirmRecoveryCode) GetFlowRootObject ¶
func (i *InputConfirmRecoveryCode) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputConfirmRecoveryCode) GetJSONPointer ¶
func (i *InputConfirmRecoveryCode) GetJSONPointer() jsonpointer.T
func (*InputConfirmRecoveryCode) Input ¶
func (*InputConfirmRecoveryCode) Input()
func (*InputConfirmRecoveryCode) MakeInput ¶
func (i *InputConfirmRecoveryCode) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputConfirmRecoveryCode) SchemaBuilder ¶
func (*InputConfirmRecoveryCode) SchemaBuilder() validation.SchemaBuilder
type InputConfirmTerminateOtherSessions ¶
type InputConfirmTerminateOtherSessions struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject }
func (*InputConfirmTerminateOtherSessions) ConfirmTerminateOtherSessions ¶
func (*InputConfirmTerminateOtherSessions) ConfirmTerminateOtherSessions()
func (*InputConfirmTerminateOtherSessions) GetFlowRootObject ¶
func (i *InputConfirmTerminateOtherSessions) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputConfirmTerminateOtherSessions) GetJSONPointer ¶
func (i *InputConfirmTerminateOtherSessions) GetJSONPointer() jsonpointer.T
func (*InputConfirmTerminateOtherSessions) Input ¶
func (*InputConfirmTerminateOtherSessions) Input()
func (*InputConfirmTerminateOtherSessions) MakeInput ¶
func (i *InputConfirmTerminateOtherSessions) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputConfirmTerminateOtherSessions) SchemaBuilder ¶
func (*InputConfirmTerminateOtherSessions) SchemaBuilder() validation.SchemaBuilder
type InputCreateDeviceToken ¶
type InputCreateDeviceToken struct {
RequestDeviceToken bool `json:"request_device_token,omitempty"`
}
func (*InputCreateDeviceToken) GetDeviceTokenRequested ¶
func (i *InputCreateDeviceToken) GetDeviceTokenRequested() bool
func (*InputCreateDeviceToken) Input ¶
func (*InputCreateDeviceToken) Input()
type InputFillInUserProfile ¶
func (*InputFillInUserProfile) GetAttributes ¶
func (i *InputFillInUserProfile) GetAttributes() []attrs.T
func (*InputFillInUserProfile) Input ¶
func (i *InputFillInUserProfile) Input()
type InputLoginFlowStepAuthenticate ¶
type InputLoginFlowStepAuthenticate struct { Authentication config.AuthenticationFlowAuthentication `json:"authentication,omitempty"` RequestDeviceToken bool `json:"request_device_token,omitempty"` Password string `json:"password,omitempty"` Code string `json:"code,omitempty"` RecoveryCode string `json:"recovery_code,omitempty"` Index int `json:"index,omitempty"` Channel model.AuthenticatorOOBChannel `json:"channel,omitempty"` BotProtection *InputTakeBotProtectionBody `json:"bot_protection,omitempty"` }
func (*InputLoginFlowStepAuthenticate) GetAuthenticationMethod ¶
func (i *InputLoginFlowStepAuthenticate) GetAuthenticationMethod() config.AuthenticationFlowAuthentication
func (*InputLoginFlowStepAuthenticate) GetBotProtectionProvider ¶
func (i *InputLoginFlowStepAuthenticate) GetBotProtectionProvider() *InputTakeBotProtectionBody
func (*InputLoginFlowStepAuthenticate) GetBotProtectionProviderResponse ¶
func (i *InputLoginFlowStepAuthenticate) GetBotProtectionProviderResponse() string
func (*InputLoginFlowStepAuthenticate) GetBotProtectionProviderType ¶
func (i *InputLoginFlowStepAuthenticate) GetBotProtectionProviderType() config.BotProtectionProviderType
func (*InputLoginFlowStepAuthenticate) GetChannel ¶
func (i *InputLoginFlowStepAuthenticate) GetChannel() model.AuthenticatorOOBChannel
func (*InputLoginFlowStepAuthenticate) GetCode ¶
func (i *InputLoginFlowStepAuthenticate) GetCode() string
func (*InputLoginFlowStepAuthenticate) GetDeviceTokenRequested ¶
func (i *InputLoginFlowStepAuthenticate) GetDeviceTokenRequested() bool
func (*InputLoginFlowStepAuthenticate) GetIndex ¶
func (i *InputLoginFlowStepAuthenticate) GetIndex() int
func (*InputLoginFlowStepAuthenticate) GetPassword ¶
func (i *InputLoginFlowStepAuthenticate) GetPassword() string
func (*InputLoginFlowStepAuthenticate) GetRecoveryCode ¶
func (i *InputLoginFlowStepAuthenticate) GetRecoveryCode() string
func (*InputLoginFlowStepAuthenticate) Input ¶
func (*InputLoginFlowStepAuthenticate) Input()
type InputLoginFlowStepCreateAuthenticator ¶
type InputLoginFlowStepCreateAuthenticator struct { Authentication config.AuthenticationFlowAuthentication `json:"authentication,omitempty"` NewPassword string `json:"new_password,omitempty"` Target string `json:"target,omitempty"` }
func (*InputLoginFlowStepCreateAuthenticator) GetAuthenticationMethod ¶
func (i *InputLoginFlowStepCreateAuthenticator) GetAuthenticationMethod() config.AuthenticationFlowAuthentication
func (*InputLoginFlowStepCreateAuthenticator) GetNewPassword ¶
func (i *InputLoginFlowStepCreateAuthenticator) GetNewPassword() string
func (*InputLoginFlowStepCreateAuthenticator) GetTarget ¶
func (i *InputLoginFlowStepCreateAuthenticator) GetTarget() string
func (*InputLoginFlowStepCreateAuthenticator) Input ¶
func (i *InputLoginFlowStepCreateAuthenticator) Input()
type InputNodeAuthenticationOOB ¶
type InputNodeAuthenticationOOB struct { Code string `json:"code,omitempty"` Resend bool `json:"resend,omitempty"` Check bool `json:"check,omitempty"` RequestDeviceToken bool `json:"request_device_token,omitempty"` }
func (*InputNodeAuthenticationOOB) GetCode ¶
func (i *InputNodeAuthenticationOOB) GetCode() string
func (*InputNodeAuthenticationOOB) GetDeviceTokenRequested ¶
func (i *InputNodeAuthenticationOOB) GetDeviceTokenRequested() bool
func (*InputNodeAuthenticationOOB) Input ¶
func (*InputNodeAuthenticationOOB) Input()
func (*InputNodeAuthenticationOOB) IsCheck ¶
func (i *InputNodeAuthenticationOOB) IsCheck() bool
func (*InputNodeAuthenticationOOB) IsCode ¶
func (i *InputNodeAuthenticationOOB) IsCode() bool
func (*InputNodeAuthenticationOOB) IsResend ¶
func (i *InputNodeAuthenticationOOB) IsResend() bool
type InputNodeVerifyClaim ¶
type InputNodeVerifyClaim struct { Code string `json:"code,omitempty"` Resend bool `json:"resend,omitempty"` Check bool `json:"check,omitempty"` RequestDeviceToken bool `json:"request_device_token,omitempty"` }
func (*InputNodeVerifyClaim) GetCode ¶
func (i *InputNodeVerifyClaim) GetCode() string
func (*InputNodeVerifyClaim) GetDeviceTokenRequested ¶
func (i *InputNodeVerifyClaim) GetDeviceTokenRequested() bool
func (*InputNodeVerifyClaim) Input ¶
func (*InputNodeVerifyClaim) Input()
func (*InputNodeVerifyClaim) IsCheck ¶
func (i *InputNodeVerifyClaim) IsCheck() bool
func (*InputNodeVerifyClaim) IsCode ¶
func (i *InputNodeVerifyClaim) IsCode() bool
func (*InputNodeVerifyClaim) IsResend ¶
func (i *InputNodeVerifyClaim) IsResend() bool
type InputPromptCreatePasskey ¶
type InputPromptCreatePasskey struct { Skip bool `json:"skip,omitempty"` CreationResponse *protocol.CredentialCreationResponse `json:"creation_response,omitempty"` }
func (*InputPromptCreatePasskey) GetCreationResponse ¶
func (i *InputPromptCreatePasskey) GetCreationResponse() *protocol.CredentialCreationResponse
func (*InputPromptCreatePasskey) Input ¶
func (*InputPromptCreatePasskey) Input()
func (*InputPromptCreatePasskey) IsCreationResponse ¶
func (i *InputPromptCreatePasskey) IsCreationResponse() bool
func (*InputPromptCreatePasskey) IsSkip ¶
func (i *InputPromptCreatePasskey) IsSkip() bool
type InputReauthFlowStepAuthenticate ¶
type InputReauthFlowStepAuthenticate struct { Authentication config.AuthenticationFlowAuthentication `json:"authentication,omitempty"` Password string `json:"password,omitempty"` Code string `json:"code,omitempty"` Index int `json:"index,omitempty"` Channel model.AuthenticatorOOBChannel `json:"channel,omitempty"` }
func (*InputReauthFlowStepAuthenticate) GetAuthenticationMethod ¶
func (i *InputReauthFlowStepAuthenticate) GetAuthenticationMethod() config.AuthenticationFlowAuthentication
func (*InputReauthFlowStepAuthenticate) GetChannel ¶
func (i *InputReauthFlowStepAuthenticate) GetChannel() model.AuthenticatorOOBChannel
func (*InputReauthFlowStepAuthenticate) GetCode ¶
func (i *InputReauthFlowStepAuthenticate) GetCode() string
func (*InputReauthFlowStepAuthenticate) GetIndex ¶
func (i *InputReauthFlowStepAuthenticate) GetIndex() int
func (*InputReauthFlowStepAuthenticate) GetPassword ¶
func (i *InputReauthFlowStepAuthenticate) GetPassword() string
func (*InputReauthFlowStepAuthenticate) Input ¶
func (*InputReauthFlowStepAuthenticate) Input()
type InputSchemaAccountLinkingIdentification ¶
type InputSchemaAccountLinkingIdentification struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject Options []AccountLinkingIdentificationOptionInternal }
func (*InputSchemaAccountLinkingIdentification) GetFlowRootObject ¶
func (i *InputSchemaAccountLinkingIdentification) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaAccountLinkingIdentification) GetJSONPointer ¶
func (i *InputSchemaAccountLinkingIdentification) GetJSONPointer() jsonpointer.T
func (*InputSchemaAccountLinkingIdentification) MakeInput ¶
func (i *InputSchemaAccountLinkingIdentification) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaAccountLinkingIdentification) SchemaBuilder ¶
func (i *InputSchemaAccountLinkingIdentification) SchemaBuilder() validation.SchemaBuilder
type InputSchemaCreateDeviceToken ¶
type InputSchemaCreateDeviceToken struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject }
func (*InputSchemaCreateDeviceToken) GetFlowRootObject ¶
func (i *InputSchemaCreateDeviceToken) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaCreateDeviceToken) GetJSONPointer ¶
func (i *InputSchemaCreateDeviceToken) GetJSONPointer() jsonpointer.T
func (*InputSchemaCreateDeviceToken) MakeInput ¶
func (i *InputSchemaCreateDeviceToken) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaCreateDeviceToken) SchemaBuilder ¶
func (*InputSchemaCreateDeviceToken) SchemaBuilder() validation.SchemaBuilder
type InputSchemaFillInUserProfile ¶
type InputSchemaFillInUserProfile struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject Attributes []*config.AuthenticationFlowSignupFlowUserProfile CustomAttributes []*config.CustomAttributesAttributeConfig }
func (*InputSchemaFillInUserProfile) GetFlowRootObject ¶
func (i *InputSchemaFillInUserProfile) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaFillInUserProfile) GetJSONPointer ¶
func (s *InputSchemaFillInUserProfile) GetJSONPointer() jsonpointer.T
func (*InputSchemaFillInUserProfile) MakeInput ¶
func (s *InputSchemaFillInUserProfile) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaFillInUserProfile) SchemaBuilder ¶
func (s *InputSchemaFillInUserProfile) SchemaBuilder() validation.SchemaBuilder
type InputSchemaLoginFlowStepAuthenticate ¶
type InputSchemaLoginFlowStepAuthenticate struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject Options []AuthenticateOption DeviceTokenEnabled bool ShouldBypassBotProtection bool BotProtectionCfg *config.BotProtectionConfig }
func (*InputSchemaLoginFlowStepAuthenticate) GetFlowRootObject ¶
func (i *InputSchemaLoginFlowStepAuthenticate) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaLoginFlowStepAuthenticate) GetJSONPointer ¶
func (i *InputSchemaLoginFlowStepAuthenticate) GetJSONPointer() jsonpointer.T
func (*InputSchemaLoginFlowStepAuthenticate) MakeInput ¶
func (i *InputSchemaLoginFlowStepAuthenticate) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaLoginFlowStepAuthenticate) SchemaBuilder ¶
func (i *InputSchemaLoginFlowStepAuthenticate) SchemaBuilder() validation.SchemaBuilder
type InputSchemaLoginFlowStepCreateAuthenticator ¶
type InputSchemaLoginFlowStepCreateAuthenticator struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject OneOf []*config.AuthenticationFlowLoginFlowOneOf }
func (*InputSchemaLoginFlowStepCreateAuthenticator) GetFlowRootObject ¶
func (i *InputSchemaLoginFlowStepCreateAuthenticator) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaLoginFlowStepCreateAuthenticator) GetJSONPointer ¶
func (i *InputSchemaLoginFlowStepCreateAuthenticator) GetJSONPointer() jsonpointer.T
func (*InputSchemaLoginFlowStepCreateAuthenticator) MakeInput ¶
func (i *InputSchemaLoginFlowStepCreateAuthenticator) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaLoginFlowStepCreateAuthenticator) SchemaBuilder ¶
func (i *InputSchemaLoginFlowStepCreateAuthenticator) SchemaBuilder() validation.SchemaBuilder
type InputSchemaNodeAuthenticationOOB ¶
type InputSchemaNodeAuthenticationOOB struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject OTPForm otp.Form }
func (*InputSchemaNodeAuthenticationOOB) GetFlowRootObject ¶
func (i *InputSchemaNodeAuthenticationOOB) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaNodeAuthenticationOOB) GetJSONPointer ¶
func (i *InputSchemaNodeAuthenticationOOB) GetJSONPointer() jsonpointer.T
func (*InputSchemaNodeAuthenticationOOB) MakeInput ¶
func (i *InputSchemaNodeAuthenticationOOB) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaNodeAuthenticationOOB) SchemaBuilder ¶
func (i *InputSchemaNodeAuthenticationOOB) SchemaBuilder() validation.SchemaBuilder
type InputSchemaNodeVerifyClaim ¶
type InputSchemaNodeVerifyClaim struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject OTPForm otp.Form }
func (*InputSchemaNodeVerifyClaim) GetFlowRootObject ¶
func (i *InputSchemaNodeVerifyClaim) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaNodeVerifyClaim) GetJSONPointer ¶
func (i *InputSchemaNodeVerifyClaim) GetJSONPointer() jsonpointer.T
func (*InputSchemaNodeVerifyClaim) MakeInput ¶
func (i *InputSchemaNodeVerifyClaim) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaNodeVerifyClaim) SchemaBuilder ¶
func (i *InputSchemaNodeVerifyClaim) SchemaBuilder() validation.SchemaBuilder
type InputSchemaPromptCreatePasskey ¶
type InputSchemaPromptCreatePasskey struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject }
func (*InputSchemaPromptCreatePasskey) GetFlowRootObject ¶
func (i *InputSchemaPromptCreatePasskey) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaPromptCreatePasskey) GetJSONPointer ¶
func (i *InputSchemaPromptCreatePasskey) GetJSONPointer() jsonpointer.T
func (*InputSchemaPromptCreatePasskey) MakeInput ¶
func (i *InputSchemaPromptCreatePasskey) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaPromptCreatePasskey) SchemaBuilder ¶
func (*InputSchemaPromptCreatePasskey) SchemaBuilder() validation.SchemaBuilder
type InputSchemaReauthFlowStepAuthenticate ¶
type InputSchemaReauthFlowStepAuthenticate struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject Options []AuthenticateOption ShouldBypassBotProtection bool BotProtectionCfg *config.BotProtectionConfig }
func (*InputSchemaReauthFlowStepAuthenticate) GetFlowRootObject ¶
func (i *InputSchemaReauthFlowStepAuthenticate) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaReauthFlowStepAuthenticate) GetJSONPointer ¶
func (i *InputSchemaReauthFlowStepAuthenticate) GetJSONPointer() jsonpointer.T
func (*InputSchemaReauthFlowStepAuthenticate) MakeInput ¶
func (i *InputSchemaReauthFlowStepAuthenticate) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaReauthFlowStepAuthenticate) SchemaBuilder ¶
func (i *InputSchemaReauthFlowStepAuthenticate) SchemaBuilder() validation.SchemaBuilder
type InputSchemaSetupTOTP ¶
type InputSchemaSetupTOTP struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject }
func (*InputSchemaSetupTOTP) GetFlowRootObject ¶
func (i *InputSchemaSetupTOTP) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaSetupTOTP) GetJSONPointer ¶
func (i *InputSchemaSetupTOTP) GetJSONPointer() jsonpointer.T
func (*InputSchemaSetupTOTP) MakeInput ¶
func (i *InputSchemaSetupTOTP) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaSetupTOTP) SchemaBuilder ¶
func (i *InputSchemaSetupTOTP) SchemaBuilder() validation.SchemaBuilder
type InputSchemaSignupFlowStepCreateAuthenticator ¶
type InputSchemaSignupFlowStepCreateAuthenticator struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject Options []CreateAuthenticatorOption ShouldBypassBotProtection bool BotProtectionCfg *config.BotProtectionConfig }
func (*InputSchemaSignupFlowStepCreateAuthenticator) GetFlowRootObject ¶
func (i *InputSchemaSignupFlowStepCreateAuthenticator) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaSignupFlowStepCreateAuthenticator) GetJSONPointer ¶
func (i *InputSchemaSignupFlowStepCreateAuthenticator) GetJSONPointer() jsonpointer.T
func (*InputSchemaSignupFlowStepCreateAuthenticator) MakeInput ¶
func (i *InputSchemaSignupFlowStepCreateAuthenticator) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaSignupFlowStepCreateAuthenticator) SchemaBuilder ¶
func (i *InputSchemaSignupFlowStepCreateAuthenticator) SchemaBuilder() validation.SchemaBuilder
type InputSchemaStepAccountRecoveryIdentify ¶
type InputSchemaStepAccountRecoveryIdentify struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject Options []AccountRecoveryIdentificationOption ShouldBypassBotProtection bool BotProtectionCfg *config.BotProtectionConfig }
func (*InputSchemaStepAccountRecoveryIdentify) GetFlowRootObject ¶
func (i *InputSchemaStepAccountRecoveryIdentify) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaStepAccountRecoveryIdentify) GetJSONPointer ¶
func (i *InputSchemaStepAccountRecoveryIdentify) GetJSONPointer() jsonpointer.T
func (*InputSchemaStepAccountRecoveryIdentify) MakeInput ¶
func (i *InputSchemaStepAccountRecoveryIdentify) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaStepAccountRecoveryIdentify) SchemaBuilder ¶
func (i *InputSchemaStepAccountRecoveryIdentify) SchemaBuilder() validation.SchemaBuilder
type InputSchemaStepAccountRecoverySelectDestination ¶
type InputSchemaStepAccountRecoverySelectDestination struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject Options []AccountRecoveryDestinationOption }
func (*InputSchemaStepAccountRecoverySelectDestination) GetFlowRootObject ¶
func (i *InputSchemaStepAccountRecoverySelectDestination) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaStepAccountRecoverySelectDestination) GetJSONPointer ¶
func (i *InputSchemaStepAccountRecoverySelectDestination) GetJSONPointer() jsonpointer.T
func (*InputSchemaStepAccountRecoverySelectDestination) MakeInput ¶
func (i *InputSchemaStepAccountRecoverySelectDestination) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaStepAccountRecoverySelectDestination) SchemaBuilder ¶
func (i *InputSchemaStepAccountRecoverySelectDestination) SchemaBuilder() validation.SchemaBuilder
type InputSchemaStepAccountRecoveryVerifyCode ¶
type InputSchemaStepAccountRecoveryVerifyCode struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject }
func (*InputSchemaStepAccountRecoveryVerifyCode) GetFlowRootObject ¶
func (i *InputSchemaStepAccountRecoveryVerifyCode) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaStepAccountRecoveryVerifyCode) GetJSONPointer ¶
func (i *InputSchemaStepAccountRecoveryVerifyCode) GetJSONPointer() jsonpointer.T
func (*InputSchemaStepAccountRecoveryVerifyCode) MakeInput ¶
func (i *InputSchemaStepAccountRecoveryVerifyCode) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaStepAccountRecoveryVerifyCode) SchemaBuilder ¶
func (i *InputSchemaStepAccountRecoveryVerifyCode) SchemaBuilder() validation.SchemaBuilder
type InputSchemaStepIdentify ¶
type InputSchemaStepIdentify struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject Options []IdentificationOption ShouldBypassBotProtection bool BotProtectionCfg *config.BotProtectionConfig }
func (*InputSchemaStepIdentify) GetFlowRootObject ¶
func (i *InputSchemaStepIdentify) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaStepIdentify) GetJSONPointer ¶
func (i *InputSchemaStepIdentify) GetJSONPointer() jsonpointer.T
func (*InputSchemaStepIdentify) MakeInput ¶
func (i *InputSchemaStepIdentify) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaStepIdentify) SchemaBuilder ¶
func (i *InputSchemaStepIdentify) SchemaBuilder() validation.SchemaBuilder
type InputSchemaTakeBotProtection ¶
type InputSchemaTakeBotProtection struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject BotProtectionCfg *config.BotProtectionConfig }
func (*InputSchemaTakeBotProtection) GetFlowRootObject ¶
func (i *InputSchemaTakeBotProtection) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaTakeBotProtection) GetJSONPointer ¶
func (i *InputSchemaTakeBotProtection) GetJSONPointer() jsonpointer.T
func (*InputSchemaTakeBotProtection) MakeInput ¶
func (i *InputSchemaTakeBotProtection) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaTakeBotProtection) SchemaBuilder ¶
func (i *InputSchemaTakeBotProtection) SchemaBuilder() validation.SchemaBuilder
type InputSchemaTakeIDToken ¶
type InputSchemaTakeIDToken struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject }
func (*InputSchemaTakeIDToken) GetFlowRootObject ¶
func (i *InputSchemaTakeIDToken) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaTakeIDToken) GetJSONPointer ¶
func (i *InputSchemaTakeIDToken) GetJSONPointer() jsonpointer.T
func (*InputSchemaTakeIDToken) MakeInput ¶
func (i *InputSchemaTakeIDToken) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaTakeIDToken) SchemaBuilder ¶
func (*InputSchemaTakeIDToken) SchemaBuilder() validation.SchemaBuilder
type InputSchemaTakeLDAP ¶
type InputSchemaTakeLDAP struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject }
func (*InputSchemaTakeLDAP) GetFlowRootObject ¶
func (i *InputSchemaTakeLDAP) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaTakeLDAP) GetJSONPointer ¶
func (i *InputSchemaTakeLDAP) GetJSONPointer() jsonpointer.T
func (*InputSchemaTakeLDAP) MakeInput ¶
func (i *InputSchemaTakeLDAP) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaTakeLDAP) SchemaBuilder ¶
func (i *InputSchemaTakeLDAP) SchemaBuilder() validation.SchemaBuilder
type InputSchemaTakeLoginID ¶
type InputSchemaTakeLoginID struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject IsBotProtectionRequired bool BotProtectionCfg *config.BotProtectionConfig }
func (*InputSchemaTakeLoginID) GetFlowRootObject ¶
func (i *InputSchemaTakeLoginID) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaTakeLoginID) GetJSONPointer ¶
func (i *InputSchemaTakeLoginID) GetJSONPointer() jsonpointer.T
func (*InputSchemaTakeLoginID) MakeInput ¶
func (i *InputSchemaTakeLoginID) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaTakeLoginID) SchemaBuilder ¶
func (i *InputSchemaTakeLoginID) SchemaBuilder() validation.SchemaBuilder
type InputSchemaTakeNewPassword ¶
type InputSchemaTakeNewPassword struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject }
func (*InputSchemaTakeNewPassword) GetFlowRootObject ¶
func (i *InputSchemaTakeNewPassword) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaTakeNewPassword) GetJSONPointer ¶
func (i *InputSchemaTakeNewPassword) GetJSONPointer() jsonpointer.T
func (*InputSchemaTakeNewPassword) MakeInput ¶
func (i *InputSchemaTakeNewPassword) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaTakeNewPassword) SchemaBuilder ¶
func (i *InputSchemaTakeNewPassword) SchemaBuilder() validation.SchemaBuilder
type InputSchemaTakeOAuthAuthorizationRequest ¶
type InputSchemaTakeOAuthAuthorizationRequest struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject OAuthOptions []IdentificationOption IsBotProtectionRequired bool BotProtectionCfg *config.BotProtectionConfig }
func (*InputSchemaTakeOAuthAuthorizationRequest) GetFlowRootObject ¶
func (i *InputSchemaTakeOAuthAuthorizationRequest) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaTakeOAuthAuthorizationRequest) GetJSONPointer ¶
func (i *InputSchemaTakeOAuthAuthorizationRequest) GetJSONPointer() jsonpointer.T
func (*InputSchemaTakeOAuthAuthorizationRequest) MakeInput ¶
func (i *InputSchemaTakeOAuthAuthorizationRequest) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaTakeOAuthAuthorizationRequest) SchemaBuilder ¶
func (i *InputSchemaTakeOAuthAuthorizationRequest) SchemaBuilder() validation.SchemaBuilder
type InputSchemaTakeOAuthAuthorizationResponse ¶
type InputSchemaTakeOAuthAuthorizationResponse struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject }
func (*InputSchemaTakeOAuthAuthorizationResponse) GetFlowRootObject ¶
func (i *InputSchemaTakeOAuthAuthorizationResponse) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaTakeOAuthAuthorizationResponse) GetJSONPointer ¶
func (i *InputSchemaTakeOAuthAuthorizationResponse) GetJSONPointer() jsonpointer.T
func (*InputSchemaTakeOAuthAuthorizationResponse) MakeInput ¶
func (i *InputSchemaTakeOAuthAuthorizationResponse) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaTakeOAuthAuthorizationResponse) SchemaBuilder ¶
func (i *InputSchemaTakeOAuthAuthorizationResponse) SchemaBuilder() validation.SchemaBuilder
type InputSchemaTakeOOBOTPChannel ¶
type InputSchemaTakeOOBOTPChannel struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject Channels []model.AuthenticatorOOBChannel }
func (*InputSchemaTakeOOBOTPChannel) GetFlowRootObject ¶
func (i *InputSchemaTakeOOBOTPChannel) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaTakeOOBOTPChannel) GetJSONPointer ¶
func (s *InputSchemaTakeOOBOTPChannel) GetJSONPointer() jsonpointer.T
func (*InputSchemaTakeOOBOTPChannel) MakeInput ¶
func (s *InputSchemaTakeOOBOTPChannel) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaTakeOOBOTPChannel) SchemaBuilder ¶
func (s *InputSchemaTakeOOBOTPChannel) SchemaBuilder() validation.SchemaBuilder
type InputSchemaTakeOOBOTPTarget ¶
type InputSchemaTakeOOBOTPTarget struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject IsBotProtectionRequired bool BotProtectionCfg *config.BotProtectionConfig }
func (*InputSchemaTakeOOBOTPTarget) GetFlowRootObject ¶
func (i *InputSchemaTakeOOBOTPTarget) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaTakeOOBOTPTarget) GetJSONPointer ¶
func (i *InputSchemaTakeOOBOTPTarget) GetJSONPointer() jsonpointer.T
func (*InputSchemaTakeOOBOTPTarget) MakeInput ¶
func (i *InputSchemaTakeOOBOTPTarget) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaTakeOOBOTPTarget) SchemaBuilder ¶
func (i *InputSchemaTakeOOBOTPTarget) SchemaBuilder() validation.SchemaBuilder
type InputSchemaTakePasskeyAssertionResponse ¶
type InputSchemaTakePasskeyAssertionResponse struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject IsBotProtectionRequired bool BotProtectionCfg *config.BotProtectionConfig }
func (*InputSchemaTakePasskeyAssertionResponse) GetFlowRootObject ¶
func (i *InputSchemaTakePasskeyAssertionResponse) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaTakePasskeyAssertionResponse) GetJSONPointer ¶
func (i *InputSchemaTakePasskeyAssertionResponse) GetJSONPointer() jsonpointer.T
func (*InputSchemaTakePasskeyAssertionResponse) MakeInput ¶
func (i *InputSchemaTakePasskeyAssertionResponse) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaTakePasskeyAssertionResponse) SchemaBuilder ¶
func (i *InputSchemaTakePasskeyAssertionResponse) SchemaBuilder() validation.SchemaBuilder
type InputSchemaTakePassword ¶
type InputSchemaTakePassword struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject IsBotProtectionRequired bool BotProtectionCfg *config.BotProtectionConfig }
func (*InputSchemaTakePassword) GetFlowRootObject ¶
func (i *InputSchemaTakePassword) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaTakePassword) GetJSONPointer ¶
func (i *InputSchemaTakePassword) GetJSONPointer() jsonpointer.T
func (*InputSchemaTakePassword) MakeInput ¶
func (i *InputSchemaTakePassword) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaTakePassword) SchemaBuilder ¶
func (i *InputSchemaTakePassword) SchemaBuilder() validation.SchemaBuilder
type InputSchemaTakeRecoveryCode ¶
type InputSchemaTakeRecoveryCode struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject IsBotProtectionRequired bool BotProtectionCfg *config.BotProtectionConfig }
func (*InputSchemaTakeRecoveryCode) GetFlowRootObject ¶
func (i *InputSchemaTakeRecoveryCode) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaTakeRecoveryCode) GetJSONPointer ¶
func (i *InputSchemaTakeRecoveryCode) GetJSONPointer() jsonpointer.T
func (*InputSchemaTakeRecoveryCode) MakeInput ¶
func (i *InputSchemaTakeRecoveryCode) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaTakeRecoveryCode) SchemaBuilder ¶
func (i *InputSchemaTakeRecoveryCode) SchemaBuilder() validation.SchemaBuilder
type InputSchemaTakeTOTP ¶
type InputSchemaTakeTOTP struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject IsBotProtectionRequired bool BotProtectionCfg *config.BotProtectionConfig }
func (*InputSchemaTakeTOTP) GetFlowRootObject ¶
func (i *InputSchemaTakeTOTP) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaTakeTOTP) GetJSONPointer ¶
func (i *InputSchemaTakeTOTP) GetJSONPointer() jsonpointer.T
func (*InputSchemaTakeTOTP) MakeInput ¶
func (i *InputSchemaTakeTOTP) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaTakeTOTP) SchemaBuilder ¶
func (i *InputSchemaTakeTOTP) SchemaBuilder() validation.SchemaBuilder
type InputSchemaUseAuthenticatorOOBOTP ¶
type InputSchemaUseAuthenticatorOOBOTP struct { JSONPointer jsonpointer.T FlowRootObject config.AuthenticationFlowObject Options []AuthenticateOption ShouldBypassBotProtection bool BotProtectionCfg *config.BotProtectionConfig }
func (*InputSchemaUseAuthenticatorOOBOTP) GetFlowRootObject ¶
func (i *InputSchemaUseAuthenticatorOOBOTP) GetFlowRootObject() config.AuthenticationFlowObject
func (*InputSchemaUseAuthenticatorOOBOTP) GetJSONPointer ¶
func (i *InputSchemaUseAuthenticatorOOBOTP) GetJSONPointer() jsonpointer.T
func (*InputSchemaUseAuthenticatorOOBOTP) MakeInput ¶
func (i *InputSchemaUseAuthenticatorOOBOTP) MakeInput(rawMessage json.RawMessage) (authflow.Input, error)
func (*InputSchemaUseAuthenticatorOOBOTP) SchemaBuilder ¶
func (i *InputSchemaUseAuthenticatorOOBOTP) SchemaBuilder() validation.SchemaBuilder
type InputSetupTOTP ¶
type InputSetupTOTP struct {
Code string `json:"code,omitempty"`
}
func (*InputSetupTOTP) GetCode ¶
func (i *InputSetupTOTP) GetCode() string
func (*InputSetupTOTP) Input ¶
func (*InputSetupTOTP) Input()
type InputSignupFlowStepCreateAuthenticator ¶
type InputSignupFlowStepCreateAuthenticator struct { Authentication config.AuthenticationFlowAuthentication `json:"authentication,omitempty"` NewPassword string `json:"new_password,omitempty"` Target string `json:"target,omitempty"` BotProtection *InputTakeBotProtectionBody `json:"bot_protection,omitempty"` }
func (*InputSignupFlowStepCreateAuthenticator) GetAuthenticationMethod ¶
func (i *InputSignupFlowStepCreateAuthenticator) GetAuthenticationMethod() config.AuthenticationFlowAuthentication
func (*InputSignupFlowStepCreateAuthenticator) GetBotProtectionProvider ¶
func (i *InputSignupFlowStepCreateAuthenticator) GetBotProtectionProvider() *InputTakeBotProtectionBody
func (*InputSignupFlowStepCreateAuthenticator) GetBotProtectionProviderResponse ¶
func (i *InputSignupFlowStepCreateAuthenticator) GetBotProtectionProviderResponse() string
func (*InputSignupFlowStepCreateAuthenticator) GetBotProtectionProviderType ¶
func (i *InputSignupFlowStepCreateAuthenticator) GetBotProtectionProviderType() config.BotProtectionProviderType
func (*InputSignupFlowStepCreateAuthenticator) GetNewPassword ¶
func (i *InputSignupFlowStepCreateAuthenticator) GetNewPassword() string
func (*InputSignupFlowStepCreateAuthenticator) GetTarget ¶
func (i *InputSignupFlowStepCreateAuthenticator) GetTarget() string
func (*InputSignupFlowStepCreateAuthenticator) Input ¶
func (i *InputSignupFlowStepCreateAuthenticator) Input()
type InputStepAccountRecoveryIdentify ¶
type InputStepAccountRecoveryIdentify struct { Identification config.AuthenticationFlowAccountRecoveryIdentification `json:"identification,omitempty"` LoginID string `json:"login,omitempty"` }
func (*InputStepAccountRecoveryIdentify) GetAccountRecoveryIdentificationMethod ¶
func (i *InputStepAccountRecoveryIdentify) GetAccountRecoveryIdentificationMethod() config.AuthenticationFlowAccountRecoveryIdentification
func (*InputStepAccountRecoveryIdentify) GetLoginID ¶
func (i *InputStepAccountRecoveryIdentify) GetLoginID() string
func (*InputStepAccountRecoveryIdentify) Input ¶
func (*InputStepAccountRecoveryIdentify) Input()
type InputStepAccountRecoverySelectDestination ¶
type InputStepAccountRecoverySelectDestination struct {
Index int `json:"index,omitempty"`
}
func (*InputStepAccountRecoverySelectDestination) GetAccountRecoveryDestinationOptionIndex ¶
func (i *InputStepAccountRecoverySelectDestination) GetAccountRecoveryDestinationOptionIndex() int
func (*InputStepAccountRecoverySelectDestination) Input ¶
func (*InputStepAccountRecoverySelectDestination) Input()
type InputStepAccountRecoveryVerifyCode ¶
type InputStepAccountRecoveryVerifyCode struct { AccountRecoveryCode string `json:"account_recovery_code,omitempty"` Resend bool `json:"resend,omitempty"` Check bool `json:"check,omitempty"` RequestDeviceToken bool `json:"request_device_token,omitempty"` }
func (*InputStepAccountRecoveryVerifyCode) GetCode ¶
func (i *InputStepAccountRecoveryVerifyCode) GetCode() string
func (*InputStepAccountRecoveryVerifyCode) Input ¶
func (*InputStepAccountRecoveryVerifyCode) Input()
func (*InputStepAccountRecoveryVerifyCode) IsCode ¶
func (i *InputStepAccountRecoveryVerifyCode) IsCode() bool
func (*InputStepAccountRecoveryVerifyCode) IsResend ¶
func (i *InputStepAccountRecoveryVerifyCode) IsResend() bool
type InputStepIdentify ¶
type InputStepIdentify struct { Identification config.AuthenticationFlowIdentification `json:"identification,omitempty"` IDToken string `json:"id_token,omitempty"` LoginID string `json:"login,omitempty"` Alias string `json:"alias,omitempty"` RedirectURI string `json:"redirect_uri,omitempty"` ResponseMode string `json:"response_mode,omitempty"` BotProtection *InputTakeBotProtectionBody `json:"bot_protection,omitempty"` ServerName string `json:"server_name"` Username string `json:"username"` Password string `json:"password"` }
func (*InputStepIdentify) GetBotProtectionProvider ¶
func (i *InputStepIdentify) GetBotProtectionProvider() *InputTakeBotProtectionBody
func (*InputStepIdentify) GetBotProtectionProviderResponse ¶
func (i *InputStepIdentify) GetBotProtectionProviderResponse() string
func (*InputStepIdentify) GetBotProtectionProviderType ¶
func (i *InputStepIdentify) GetBotProtectionProviderType() config.BotProtectionProviderType
func (*InputStepIdentify) GetIDToken ¶
func (i *InputStepIdentify) GetIDToken() string
func (*InputStepIdentify) GetIdentificationMethod ¶
func (i *InputStepIdentify) GetIdentificationMethod() config.AuthenticationFlowIdentification
func (*InputStepIdentify) GetLoginID ¶
func (i *InputStepIdentify) GetLoginID() string
func (*InputStepIdentify) GetOAuthAlias ¶
func (i *InputStepIdentify) GetOAuthAlias() string
func (*InputStepIdentify) GetOAuthRedirectURI ¶
func (i *InputStepIdentify) GetOAuthRedirectURI() string
func (*InputStepIdentify) GetOAuthResponseMode ¶
func (i *InputStepIdentify) GetOAuthResponseMode() string
func (*InputStepIdentify) GetPassword ¶
func (i *InputStepIdentify) GetPassword() string
func (*InputStepIdentify) GetServerName ¶
func (i *InputStepIdentify) GetServerName() string
func (*InputStepIdentify) GetUsername ¶
func (i *InputStepIdentify) GetUsername() string
func (*InputStepIdentify) Input ¶
func (*InputStepIdentify) Input()
type InputTakeBotProtection ¶
type InputTakeBotProtection struct {
BotProtection *InputTakeBotProtectionBody `json:"bot_protection,omitempty"`
}
func (*InputTakeBotProtection) GetBotProtectionProvider ¶
func (i *InputTakeBotProtection) GetBotProtectionProvider() *InputTakeBotProtectionBody
func (*InputTakeBotProtection) GetBotProtectionProviderResponse ¶
func (i *InputTakeBotProtection) GetBotProtectionProviderResponse() string
func (*InputTakeBotProtection) GetBotProtectionProviderType ¶
func (i *InputTakeBotProtection) GetBotProtectionProviderType() config.BotProtectionProviderType
func (*InputTakeBotProtection) Input ¶
func (*InputTakeBotProtection) Input()
type InputTakeBotProtectionBody ¶
type InputTakeBotProtectionBody struct { Type config.BotProtectionProviderType `json:"type,omitempty"` // Response is specific to cloudflare, recaptchav2 Response string `json:"response,omitempty"` }
type InputTakeIDToken ¶
type InputTakeIDToken struct {
IDToken string `json:"id_token"`
}
func (*InputTakeIDToken) GetIDToken ¶
func (i *InputTakeIDToken) GetIDToken() string
func (*InputTakeIDToken) Input ¶
func (*InputTakeIDToken) Input()
type InputTakeLDAP ¶
type InputTakeLDAP struct { ServerName string `json:"server_name"` Username string `json:"username"` Password string `json:"password"` }
func (*InputTakeLDAP) GetPassword ¶
func (i *InputTakeLDAP) GetPassword() string
func (*InputTakeLDAP) GetServerName ¶
func (i *InputTakeLDAP) GetServerName() string
func (*InputTakeLDAP) GetUsername ¶
func (i *InputTakeLDAP) GetUsername() string
func (*InputTakeLDAP) Input ¶
func (*InputTakeLDAP) Input()
type InputTakeLoginID ¶
type InputTakeLoginID struct { LoginID string `json:"login_id"` BotProtection *InputTakeBotProtectionBody `json:"bot_protection,omitempty"` }
func (*InputTakeLoginID) GetBotProtectionProvider ¶
func (i *InputTakeLoginID) GetBotProtectionProvider() *InputTakeBotProtectionBody
func (*InputTakeLoginID) GetBotProtectionProviderResponse ¶
func (i *InputTakeLoginID) GetBotProtectionProviderResponse() string
func (*InputTakeLoginID) GetBotProtectionProviderType ¶
func (i *InputTakeLoginID) GetBotProtectionProviderType() config.BotProtectionProviderType
func (*InputTakeLoginID) GetLoginID ¶
func (i *InputTakeLoginID) GetLoginID() string
func (*InputTakeLoginID) Input ¶
func (*InputTakeLoginID) Input()
type InputTakeNewPassword ¶
type InputTakeNewPassword struct {
NewPassword string `json:"new_password,omitempty"`
}
func (*InputTakeNewPassword) GetNewPassword ¶
func (i *InputTakeNewPassword) GetNewPassword() string
func (*InputTakeNewPassword) Input ¶
func (*InputTakeNewPassword) Input()
type InputTakeOAuthAuthorizationRequest ¶
type InputTakeOAuthAuthorizationRequest struct { Alias string `json:"alias"` RedirectURI string `json:"redirect_uri"` ResponseMode string `json:"response_mode,omitempty"` BotProtection *InputTakeBotProtectionBody `json:"bot_protection,omitempty"` }
func (*InputTakeOAuthAuthorizationRequest) GetBotProtectionProvider ¶
func (i *InputTakeOAuthAuthorizationRequest) GetBotProtectionProvider() *InputTakeBotProtectionBody
func (*InputTakeOAuthAuthorizationRequest) GetBotProtectionProviderResponse ¶
func (i *InputTakeOAuthAuthorizationRequest) GetBotProtectionProviderResponse() string
func (*InputTakeOAuthAuthorizationRequest) GetBotProtectionProviderType ¶
func (i *InputTakeOAuthAuthorizationRequest) GetBotProtectionProviderType() config.BotProtectionProviderType
func (*InputTakeOAuthAuthorizationRequest) GetOAuthAlias ¶
func (i *InputTakeOAuthAuthorizationRequest) GetOAuthAlias() string
func (*InputTakeOAuthAuthorizationRequest) GetOAuthRedirectURI ¶
func (i *InputTakeOAuthAuthorizationRequest) GetOAuthRedirectURI() string
func (*InputTakeOAuthAuthorizationRequest) GetOAuthResponseMode ¶
func (i *InputTakeOAuthAuthorizationRequest) GetOAuthResponseMode() string
func (*InputTakeOAuthAuthorizationRequest) Input ¶
func (*InputTakeOAuthAuthorizationRequest) Input()
type InputTakeOAuthAuthorizationResponse ¶
type InputTakeOAuthAuthorizationResponse struct {
Query string `json:"query,omitempty"`
}
func (*InputTakeOAuthAuthorizationResponse) GetQuery ¶
func (i *InputTakeOAuthAuthorizationResponse) GetQuery() string
func (*InputTakeOAuthAuthorizationResponse) Input ¶
func (*InputTakeOAuthAuthorizationResponse) Input()
type InputTakeOOBOTPChannel ¶
type InputTakeOOBOTPChannel struct {
Channel model.AuthenticatorOOBChannel `json:"channel,omitempty"`
}
func (*InputTakeOOBOTPChannel) GetChannel ¶
func (i *InputTakeOOBOTPChannel) GetChannel() model.AuthenticatorOOBChannel
func (*InputTakeOOBOTPChannel) Input ¶
func (*InputTakeOOBOTPChannel) Input()
type InputTakeOOBOTPTarget ¶
type InputTakeOOBOTPTarget struct { Target string `json:"target"` BotProtection *InputTakeBotProtectionBody `json:"bot_protection,omitempty"` }
func (*InputTakeOOBOTPTarget) GetBotProtectionProvider ¶
func (i *InputTakeOOBOTPTarget) GetBotProtectionProvider() *InputTakeBotProtectionBody
func (*InputTakeOOBOTPTarget) GetBotProtectionProviderResponse ¶
func (i *InputTakeOOBOTPTarget) GetBotProtectionProviderResponse() string
func (*InputTakeOOBOTPTarget) GetBotProtectionProviderType ¶
func (i *InputTakeOOBOTPTarget) GetBotProtectionProviderType() config.BotProtectionProviderType
func (*InputTakeOOBOTPTarget) GetTarget ¶
func (i *InputTakeOOBOTPTarget) GetTarget() string
func (*InputTakeOOBOTPTarget) Input ¶
func (*InputTakeOOBOTPTarget) Input()
type InputTakePasskeyAssertionResponse ¶
type InputTakePasskeyAssertionResponse struct { AssertionResponse *protocol.CredentialAssertionResponse `json:"assertion_response,omitempty"` BotProtection *InputTakeBotProtectionBody `json:"bot_protection,omitempty"` }
func (*InputTakePasskeyAssertionResponse) GetAssertionResponse ¶
func (i *InputTakePasskeyAssertionResponse) GetAssertionResponse() *protocol.CredentialAssertionResponse
func (*InputTakePasskeyAssertionResponse) GetBotProtectionProvider ¶
func (i *InputTakePasskeyAssertionResponse) GetBotProtectionProvider() *InputTakeBotProtectionBody
func (*InputTakePasskeyAssertionResponse) GetBotProtectionProviderResponse ¶
func (i *InputTakePasskeyAssertionResponse) GetBotProtectionProviderResponse() string
func (*InputTakePasskeyAssertionResponse) GetBotProtectionProviderType ¶
func (i *InputTakePasskeyAssertionResponse) GetBotProtectionProviderType() config.BotProtectionProviderType
func (*InputTakePasskeyAssertionResponse) Input ¶
func (*InputTakePasskeyAssertionResponse) Input()
type InputTakePassword ¶
type InputTakePassword struct { Password string `json:"password,omitempty"` RequestDeviceToken bool `json:"request_device_token,omitempty"` BotProtection *InputTakeBotProtectionBody `json:"bot_protection,omitempty"` }
func (*InputTakePassword) GetBotProtectionProvider ¶
func (i *InputTakePassword) GetBotProtectionProvider() *InputTakeBotProtectionBody
func (*InputTakePassword) GetBotProtectionProviderResponse ¶
func (i *InputTakePassword) GetBotProtectionProviderResponse() string
func (*InputTakePassword) GetBotProtectionProviderType ¶
func (i *InputTakePassword) GetBotProtectionProviderType() config.BotProtectionProviderType
func (*InputTakePassword) GetDeviceTokenRequested ¶
func (i *InputTakePassword) GetDeviceTokenRequested() bool
func (*InputTakePassword) GetPassword ¶
func (i *InputTakePassword) GetPassword() string
func (*InputTakePassword) Input ¶
func (*InputTakePassword) Input()
type InputTakeRecoveryCode ¶
type InputTakeRecoveryCode struct { RecoveryCode string `json:"recovery_code,omitempty"` RequestDeviceToken bool `json:"request_device_token,omitempty"` BotProtection *InputTakeBotProtectionBody `json:"bot_protection,omitempty"` }
func (*InputTakeRecoveryCode) GetBotProtectionProvider ¶
func (i *InputTakeRecoveryCode) GetBotProtectionProvider() *InputTakeBotProtectionBody
func (*InputTakeRecoveryCode) GetBotProtectionProviderResponse ¶
func (i *InputTakeRecoveryCode) GetBotProtectionProviderResponse() string
func (*InputTakeRecoveryCode) GetBotProtectionProviderType ¶
func (i *InputTakeRecoveryCode) GetBotProtectionProviderType() config.BotProtectionProviderType
func (*InputTakeRecoveryCode) GetDeviceTokenRequested ¶
func (i *InputTakeRecoveryCode) GetDeviceTokenRequested() bool
func (*InputTakeRecoveryCode) GetRecoveryCode ¶
func (i *InputTakeRecoveryCode) GetRecoveryCode() string
func (*InputTakeRecoveryCode) Input ¶
func (*InputTakeRecoveryCode) Input()
type InputTakeTOTP ¶
type InputTakeTOTP struct { Code string `json:"code,omitempty"` RequestDeviceToken bool `json:"request_device_token,omitempty"` BotProtection *InputTakeBotProtectionBody `json:"bot_protection,omitempty"` }
func (*InputTakeTOTP) GetBotProtectionProvider ¶
func (i *InputTakeTOTP) GetBotProtectionProvider() *InputTakeBotProtectionBody
func (*InputTakeTOTP) GetBotProtectionProviderResponse ¶
func (i *InputTakeTOTP) GetBotProtectionProviderResponse() string
func (*InputTakeTOTP) GetBotProtectionProviderType ¶
func (i *InputTakeTOTP) GetBotProtectionProviderType() config.BotProtectionProviderType
func (*InputTakeTOTP) GetCode ¶
func (i *InputTakeTOTP) GetCode() string
func (*InputTakeTOTP) GetDeviceTokenRequested ¶
func (i *InputTakeTOTP) GetDeviceTokenRequested() bool
func (*InputTakeTOTP) Input ¶
func (*InputTakeTOTP) Input()
type InputUseAuthenticatorOOBOTP ¶
type InputUseAuthenticatorOOBOTP struct { Index int `json:"index"` BotProtection *InputTakeBotProtectionBody `json:"bot_protection,omitempty"` }
func (*InputUseAuthenticatorOOBOTP) GetBotProtectionProvider ¶
func (i *InputUseAuthenticatorOOBOTP) GetBotProtectionProvider() *InputTakeBotProtectionBody
func (*InputUseAuthenticatorOOBOTP) GetBotProtectionProviderResponse ¶
func (i *InputUseAuthenticatorOOBOTP) GetBotProtectionProviderResponse() string
func (*InputUseAuthenticatorOOBOTP) GetBotProtectionProviderType ¶
func (i *InputUseAuthenticatorOOBOTP) GetBotProtectionProviderType() config.BotProtectionProviderType
func (*InputUseAuthenticatorOOBOTP) GetIndex ¶
func (i *InputUseAuthenticatorOOBOTP) GetIndex() int
func (*InputUseAuthenticatorOOBOTP) Input ¶
func (*InputUseAuthenticatorOOBOTP) Input()
type IntentAccountLinking ¶
type IntentAccountLinking struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` IncomingIdentitySpec *identity.Spec `json:"incoming_identity_spec,omitempty"` Conflicts []*AccountLinkingConflict `json:"conflicts,omitempty"` }
func (*IntentAccountLinking) CanReactTo ¶
func (i *IntentAccountLinking) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentAccountLinking) Kind ¶
func (*IntentAccountLinking) Kind() string
func (*IntentAccountLinking) Milestone ¶
func (*IntentAccountLinking) Milestone()
func (*IntentAccountLinking) MilestoneFlowAccountLinking ¶
func (*IntentAccountLinking) MilestoneFlowAccountLinking()
func (*IntentAccountLinking) MilestoneFlowCreateIdentity ¶
func (*IntentAccountLinking) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
func (*IntentAccountLinking) OutputData ¶
func (i *IntentAccountLinking) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentAccountRecoveryFlow ¶
type IntentAccountRecoveryFlow struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StartFrom jsonpointer.T `json:"start_from,omitempty"` }
func (*IntentAccountRecoveryFlow) CanReactTo ¶
func (*IntentAccountRecoveryFlow) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentAccountRecoveryFlow) FlowFlowReference ¶
func (i *IntentAccountRecoveryFlow) FlowFlowReference() authflow.FlowReference
func (*IntentAccountRecoveryFlow) FlowInit ¶
func (i *IntentAccountRecoveryFlow) FlowInit(r authflow.FlowReference, startFrom jsonpointer.T)
func (*IntentAccountRecoveryFlow) FlowRootObject ¶
func (i *IntentAccountRecoveryFlow) FlowRootObject(deps *authflow.Dependencies) (config.AuthenticationFlowObject, error)
func (*IntentAccountRecoveryFlow) FlowType ¶
func (*IntentAccountRecoveryFlow) FlowType() authflow.FlowType
func (*IntentAccountRecoveryFlow) Kind ¶
func (*IntentAccountRecoveryFlow) Kind() string
type IntentAccountRecoveryFlowStepIdentify ¶
type IntentAccountRecoveryFlowStepIdentify struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StepName string `json:"step_name,omitempty"` Options []AccountRecoveryIdentificationOption `json:"options"` StartFrom jsonpointer.T `json:"start_from,omitempty"` }
func NewIntentAccountRecoveryFlowStepIdentify ¶
func NewIntentAccountRecoveryFlowStepIdentify(ctx context.Context, deps *authflow.Dependencies, i *IntentAccountRecoveryFlowStepIdentify) (*IntentAccountRecoveryFlowStepIdentify, error)
func (*IntentAccountRecoveryFlowStepIdentify) CanReactTo ¶
func (i *IntentAccountRecoveryFlowStepIdentify) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentAccountRecoveryFlowStepIdentify) GetJSONPointer ¶
func (i *IntentAccountRecoveryFlowStepIdentify) GetJSONPointer() jsonpointer.T
func (*IntentAccountRecoveryFlowStepIdentify) GetName ¶
func (i *IntentAccountRecoveryFlowStepIdentify) GetName() string
func (*IntentAccountRecoveryFlowStepIdentify) Kind ¶
func (*IntentAccountRecoveryFlowStepIdentify) Kind() string
func (*IntentAccountRecoveryFlowStepIdentify) OutputData ¶
func (i *IntentAccountRecoveryFlowStepIdentify) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentAccountRecoveryFlowStepIdentifyData ¶
type IntentAccountRecoveryFlowStepIdentifyData struct { TypedData Options []AccountRecoveryIdentificationOption `json:"options"` }
func NewIntentAccountRecoveryFlowStepIdentifyData ¶
func NewIntentAccountRecoveryFlowStepIdentifyData(d IntentAccountRecoveryFlowStepIdentifyData) IntentAccountRecoveryFlowStepIdentifyData
func (IntentAccountRecoveryFlowStepIdentifyData) Data ¶
func (IntentAccountRecoveryFlowStepIdentifyData) Data()
type IntentAccountRecoveryFlowStepResetPassword ¶
type IntentAccountRecoveryFlowStepResetPassword struct { StepName string `json:"step_name,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` }
func (*IntentAccountRecoveryFlowStepResetPassword) CanReactTo ¶
func (i *IntentAccountRecoveryFlowStepResetPassword) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentAccountRecoveryFlowStepResetPassword) Kind ¶
func (*IntentAccountRecoveryFlowStepResetPassword) Kind() string
func (*IntentAccountRecoveryFlowStepResetPassword) OutputData ¶
func (i *IntentAccountRecoveryFlowStepResetPassword) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentAccountRecoveryFlowStepSelectDestination ¶
type IntentAccountRecoveryFlowStepSelectDestination struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StepName string `json:"step_name,omitempty"` Options []*AccountRecoveryDestinationOptionInternal `json:"options"` }
func NewIntentAccountRecoveryFlowStepSelectDestination ¶
func NewIntentAccountRecoveryFlowStepSelectDestination( ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, i *IntentAccountRecoveryFlowStepSelectDestination, ) (*IntentAccountRecoveryFlowStepSelectDestination, error)
func (*IntentAccountRecoveryFlowStepSelectDestination) CanReactTo ¶
func (i *IntentAccountRecoveryFlowStepSelectDestination) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentAccountRecoveryFlowStepSelectDestination) GetJSONPointer ¶
func (i *IntentAccountRecoveryFlowStepSelectDestination) GetJSONPointer() jsonpointer.T
func (*IntentAccountRecoveryFlowStepSelectDestination) GetName ¶
func (i *IntentAccountRecoveryFlowStepSelectDestination) GetName() string
func (*IntentAccountRecoveryFlowStepSelectDestination) Kind ¶
func (*IntentAccountRecoveryFlowStepSelectDestination) Kind() string
func (*IntentAccountRecoveryFlowStepSelectDestination) OutputData ¶
func (i *IntentAccountRecoveryFlowStepSelectDestination) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentAccountRecoveryFlowStepSelectDestinationData ¶
type IntentAccountRecoveryFlowStepSelectDestinationData struct { TypedData Options []AccountRecoveryDestinationOption `json:"options"` }
func NewIntentAccountRecoveryFlowStepSelectDestinationData ¶
func NewIntentAccountRecoveryFlowStepSelectDestinationData(d IntentAccountRecoveryFlowStepSelectDestinationData) IntentAccountRecoveryFlowStepSelectDestinationData
func (IntentAccountRecoveryFlowStepSelectDestinationData) Data ¶
func (IntentAccountRecoveryFlowStepSelectDestinationData) Data()
type IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode ¶
type IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StepName string `json:"step_name,omitempty"` StartFrom jsonpointer.T `json:"start_from,omitempty"` }
func (*IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) CanReactTo ¶
func (i *IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) GetJSONPointer ¶
func (i *IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) GetJSONPointer() jsonpointer.T
func (*IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) GetName ¶
func (i *IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) GetName() string
func (*IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) Kind ¶
func (*IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) Kind() string
func (*IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) OutputData ¶
func (i *IntentAccountRecoveryFlowStepVerifyAccountRecoveryCode) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentAccountRecoveryFlowStepVerifyAccountRecoveryCodeData ¶
type IntentAccountRecoveryFlowStepVerifyAccountRecoveryCodeData struct { TypedData MaskedDisplayName string `json:"masked_display_name"` Channel AccountRecoveryChannel `json:"channel"` OTPForm AccountRecoveryOTPForm `json:"otp_form"` CodeLength int `json:"code_length,omitempty"` CanResendAt time.Time `json:"can_resend_at,omitempty"` FailedAttemptRateLimitExceeded bool `json:"failed_attempt_rate_limit_exceeded"` }
func NewIntentAccountRecoveryFlowStepVerifyAccountRecoveryCodeData ¶
func NewIntentAccountRecoveryFlowStepVerifyAccountRecoveryCodeData(d IntentAccountRecoveryFlowStepVerifyAccountRecoveryCodeData) IntentAccountRecoveryFlowStepVerifyAccountRecoveryCodeData
type IntentAccountRecoveryFlowSteps ¶
type IntentAccountRecoveryFlowSteps struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StartFrom jsonpointer.T `json:"start_from,omitempty"` }
func (*IntentAccountRecoveryFlowSteps) CanReactTo ¶
func (i *IntentAccountRecoveryFlowSteps) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentAccountRecoveryFlowSteps) Kind ¶
func (*IntentAccountRecoveryFlowSteps) Kind() string
func (*IntentAccountRecoveryFlowSteps) Milestone ¶
func (*IntentAccountRecoveryFlowSteps) Milestone()
func (*IntentAccountRecoveryFlowSteps) MilestoneNestedSteps ¶
func (*IntentAccountRecoveryFlowSteps) MilestoneNestedSteps()
type IntentAuthenticationOOB ¶
type IntentAuthenticationOOB struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` Purpose otp.Purpose `json:"purpose,omitempty"` Form otp.Form `json:"form,omitempty"` Info *authenticator.Info `json:"info,omitempty"` Authentication config.AuthenticationFlowAuthentication `json:"authentication,omitempty"` }
func (*IntentAuthenticationOOB) CanReactTo ¶
func (i *IntentAuthenticationOOB) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentAuthenticationOOB) Kind ¶
func (*IntentAuthenticationOOB) Kind() string
func (*IntentAuthenticationOOB) Milestone ¶
func (*IntentAuthenticationOOB) Milestone()
func (*IntentAuthenticationOOB) MilestoneDoMarkClaimVerified ¶
func (*IntentAuthenticationOOB) MilestoneDoMarkClaimVerified()
func (*IntentAuthenticationOOB) MilestoneDoMarkClaimVerifiedUpdateUserID ¶
func (i *IntentAuthenticationOOB) MilestoneDoMarkClaimVerifiedUpdateUserID(newUserID string)
func (*IntentAuthenticationOOB) OutputData ¶
func (i *IntentAuthenticationOOB) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentCheckConflictAndCreateIdenity ¶
type IntentCheckConflictAndCreateIdenity struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` Request *CreateIdentityRequest `json:"request,omitempty"` }
func (*IntentCheckConflictAndCreateIdenity) CanReactTo ¶
func (*IntentCheckConflictAndCreateIdenity) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentCheckConflictAndCreateIdenity) Kind ¶
func (*IntentCheckConflictAndCreateIdenity) Kind() string
func (*IntentCheckConflictAndCreateIdenity) Milestone ¶
func (*IntentCheckConflictAndCreateIdenity) Milestone()
func (*IntentCheckConflictAndCreateIdenity) MilestoneFlowCreateIdentity ¶
func (*IntentCheckConflictAndCreateIdenity) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
type IntentCreateAuthenticatorOOBOTP ¶
type IntentCreateAuthenticatorOOBOTP struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` IsUpdatingExistingUser bool `json:"is_updating_existing_user,omitempty"` Authentication config.AuthenticationFlowAuthentication `json:"authentication,omitempty"` }
func (*IntentCreateAuthenticatorOOBOTP) CanReactTo ¶
func (n *IntentCreateAuthenticatorOOBOTP) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentCreateAuthenticatorOOBOTP) Kind ¶
func (*IntentCreateAuthenticatorOOBOTP) Kind() string
func (*IntentCreateAuthenticatorOOBOTP) Milestone ¶
func (*IntentCreateAuthenticatorOOBOTP) Milestone()
func (*IntentCreateAuthenticatorOOBOTP) MilestoneDidSelectAuthenticationMethod ¶
func (i *IntentCreateAuthenticatorOOBOTP) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
func (*IntentCreateAuthenticatorOOBOTP) MilestoneFlowCreateAuthenticator ¶
func (*IntentCreateAuthenticatorOOBOTP) MilestoneFlowCreateAuthenticator(flows authflow.Flows) (MilestoneDoCreateAuthenticator, authflow.Flows, bool)
func (*IntentCreateAuthenticatorOOBOTP) MilestoneFlowSelectAuthenticationMethod ¶
func (i *IntentCreateAuthenticatorOOBOTP) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
func (*IntentCreateAuthenticatorOOBOTP) MilestoneSwitchToExistingUser ¶
func (i *IntentCreateAuthenticatorOOBOTP) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, newUserID string) error
type IntentCreateAuthenticatorPassword ¶
type IntentCreateAuthenticatorPassword struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` Authentication config.AuthenticationFlowAuthentication `json:"authentication,omitempty"` }
func (*IntentCreateAuthenticatorPassword) CanReactTo ¶
func (n *IntentCreateAuthenticatorPassword) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentCreateAuthenticatorPassword) Kind ¶
func (*IntentCreateAuthenticatorPassword) Kind() string
func (*IntentCreateAuthenticatorPassword) Milestone ¶
func (*IntentCreateAuthenticatorPassword) Milestone()
func (*IntentCreateAuthenticatorPassword) MilestoneDidSelectAuthenticationMethod ¶
func (n *IntentCreateAuthenticatorPassword) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
func (*IntentCreateAuthenticatorPassword) MilestoneFlowCreateAuthenticator ¶
func (*IntentCreateAuthenticatorPassword) MilestoneFlowCreateAuthenticator(flows authflow.Flows) (MilestoneDoCreateAuthenticator, authflow.Flows, bool)
func (*IntentCreateAuthenticatorPassword) MilestoneFlowSelectAuthenticationMethod ¶
func (n *IntentCreateAuthenticatorPassword) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
type IntentCreateAuthenticatorTOTP ¶
type IntentCreateAuthenticatorTOTP struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` Authentication config.AuthenticationFlowAuthentication `json:"authentication,omitempty"` Authenticator *authenticator.Info `json:"authenticator,omitempty"` }
func NewIntentCreateAuthenticatorTOTP ¶
func NewIntentCreateAuthenticatorTOTP(ctx context.Context, deps *authflow.Dependencies, n *IntentCreateAuthenticatorTOTP) (*IntentCreateAuthenticatorTOTP, error)
func (*IntentCreateAuthenticatorTOTP) CanReactTo ¶
func (n *IntentCreateAuthenticatorTOTP) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentCreateAuthenticatorTOTP) Kind ¶
func (*IntentCreateAuthenticatorTOTP) Kind() string
func (*IntentCreateAuthenticatorTOTP) Milestone ¶
func (*IntentCreateAuthenticatorTOTP) Milestone()
func (*IntentCreateAuthenticatorTOTP) MilestoneDidSelectAuthenticationMethod ¶
func (n *IntentCreateAuthenticatorTOTP) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
func (*IntentCreateAuthenticatorTOTP) MilestoneFlowCreateAuthenticator ¶
func (*IntentCreateAuthenticatorTOTP) MilestoneFlowCreateAuthenticator(flows authflow.Flows) (MilestoneDoCreateAuthenticator, authflow.Flows, bool)
func (*IntentCreateAuthenticatorTOTP) MilestoneFlowSelectAuthenticationMethod ¶
func (n *IntentCreateAuthenticatorTOTP) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
func (*IntentCreateAuthenticatorTOTP) OutputData ¶
func (n *IntentCreateAuthenticatorTOTP) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentCreateAuthenticatorTOTPData ¶
type IntentCreateAuthenticatorTOTPData struct { TypedData Secret string `json:"secret"` OTPAuthURI string `json:"otpauth_uri"` }
func NewIntentCreateAuthenticatorTOTPData ¶
func NewIntentCreateAuthenticatorTOTPData(d IntentCreateAuthenticatorTOTPData) IntentCreateAuthenticatorTOTPData
func (IntentCreateAuthenticatorTOTPData) Data ¶
func (m IntentCreateAuthenticatorTOTPData) Data()
type IntentCreateDeviceTokenIfRequested ¶
type IntentCreateDeviceTokenIfRequested struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` }
func (*IntentCreateDeviceTokenIfRequested) CanReactTo ¶
func (i *IntentCreateDeviceTokenIfRequested) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentCreateDeviceTokenIfRequested) Kind ¶
func (*IntentCreateDeviceTokenIfRequested) Kind() string
func (*IntentCreateDeviceTokenIfRequested) Milestone ¶
func (*IntentCreateDeviceTokenIfRequested) Milestone()
func (*IntentCreateDeviceTokenIfRequested) MilestoneDoCreateDeviceTokenIfRequested ¶
func (*IntentCreateDeviceTokenIfRequested) MilestoneDoCreateDeviceTokenIfRequested()
type IntentCreateIdentityLoginID ¶
type IntentCreateIdentityLoginID struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` Identification config.AuthenticationFlowIdentification `json:"identification,omitempty"` }
func (*IntentCreateIdentityLoginID) CanReactTo ¶
func (n *IntentCreateIdentityLoginID) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentCreateIdentityLoginID) Kind ¶
func (*IntentCreateIdentityLoginID) Kind() string
func (*IntentCreateIdentityLoginID) Milestone ¶
func (*IntentCreateIdentityLoginID) Milestone()
func (*IntentCreateIdentityLoginID) MilestoneFlowCreateIdentity ¶
func (n *IntentCreateIdentityLoginID) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
func (*IntentCreateIdentityLoginID) MilestoneIdentificationMethod ¶
func (n *IntentCreateIdentityLoginID) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
type IntentInspectDeviceToken ¶
type IntentInspectDeviceToken struct {
UserID string `json:"user_id,omitempty"`
}
func (*IntentInspectDeviceToken) CanReactTo ¶
func (*IntentInspectDeviceToken) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentInspectDeviceToken) Kind ¶
func (*IntentInspectDeviceToken) Kind() string
func (*IntentInspectDeviceToken) Milestone ¶
func (*IntentInspectDeviceToken) Milestone()
func (*IntentInspectDeviceToken) MilestoneDeviceTokenInspected ¶
func (*IntentInspectDeviceToken) MilestoneDeviceTokenInspected()
func (*IntentInspectDeviceToken) MilestoneFlowAuthenticate ¶
func (i *IntentInspectDeviceToken) MilestoneFlowAuthenticate(flows authflow.Flows) (MilestoneDidAuthenticate, authflow.Flows, bool)
func (*IntentInspectDeviceToken) MilestoneFlowSelectAuthenticationMethod ¶
func (i *IntentInspectDeviceToken) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
type IntentLDAP ¶
type IntentLDAP struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` NewUserID string `json:"new_user_id,omitempty"` }
func (*IntentLDAP) CanReactTo ¶
func (i *IntentLDAP) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentLDAP) Kind ¶
func (*IntentLDAP) Kind() string
func (*IntentLDAP) Milestone ¶
func (*IntentLDAP) Milestone()
func (*IntentLDAP) MilestoneFlowCreateIdentity ¶
func (*IntentLDAP) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
func (*IntentLDAP) MilestoneFlowUseIdentity ¶
func (*IntentLDAP) MilestoneFlowUseIdentity(flows authflow.Flows) (MilestoneDoUseIdentity, authflow.Flows, bool)
func (*IntentLDAP) MilestoneIdentificationMethod ¶
func (i *IntentLDAP) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
type IntentLoginFlow ¶
type IntentLoginFlow struct { TargetUserID string `json:"target_user_id,omitempty"` FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` }
func (*IntentLoginFlow) CanReactTo ¶
func (*IntentLoginFlow) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentLoginFlow) FlowFlowReference ¶
func (i *IntentLoginFlow) FlowFlowReference() authflow.FlowReference
func (*IntentLoginFlow) FlowInit ¶
func (i *IntentLoginFlow) FlowInit(r authflow.FlowReference, startFrom jsonpointer.T)
func (*IntentLoginFlow) FlowRootObject ¶
func (i *IntentLoginFlow) FlowRootObject(deps *authflow.Dependencies) (config.AuthenticationFlowObject, error)
func (*IntentLoginFlow) FlowType ¶
func (*IntentLoginFlow) FlowType() authflow.FlowType
func (*IntentLoginFlow) GetEffects ¶
func (i *IntentLoginFlow) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]authflow.Effect, error)
func (*IntentLoginFlow) Kind ¶
func (*IntentLoginFlow) Kind() string
type IntentLoginFlowStepAuthenticate ¶
type IntentLoginFlowStepAuthenticate struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StepName string `json:"step_name,omitempty"` UserID string `json:"user_id,omitempty"` Options []AuthenticateOption `json:"options"` DeviceTokenEnabled bool `json:"device_token_enabled"` }
func NewIntentLoginFlowStepAuthenticate ¶
func NewIntentLoginFlowStepAuthenticate(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, i *IntentLoginFlowStepAuthenticate) (*IntentLoginFlowStepAuthenticate, error)
func (*IntentLoginFlowStepAuthenticate) CanReactTo ¶
func (i *IntentLoginFlowStepAuthenticate) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentLoginFlowStepAuthenticate) GetChangeRequiredPasswordAuthenticator ¶
func (i *IntentLoginFlowStepAuthenticate) GetChangeRequiredPasswordAuthenticator(_ context.Context, _ *authflow.Dependencies, flows authflow.Flows) (info *authenticator.Info, changeRequiredReason PasswordChangeReason)
func (*IntentLoginFlowStepAuthenticate) GetJSONPointer ¶
func (i *IntentLoginFlowStepAuthenticate) GetJSONPointer() jsonpointer.T
func (*IntentLoginFlowStepAuthenticate) GetName ¶
func (i *IntentLoginFlowStepAuthenticate) GetName() string
func (*IntentLoginFlowStepAuthenticate) Kind ¶
func (*IntentLoginFlowStepAuthenticate) Kind() string
func (*IntentLoginFlowStepAuthenticate) OutputData ¶
func (i *IntentLoginFlowStepAuthenticate) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentLoginFlowStepChangePassword ¶
type IntentLoginFlowStepChangePassword struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` StepName string `json:"step_name,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` }
func (*IntentLoginFlowStepChangePassword) CanReactTo ¶
func (*IntentLoginFlowStepChangePassword) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentLoginFlowStepChangePassword) Kind ¶
func (*IntentLoginFlowStepChangePassword) Kind() string
type IntentLoginFlowStepChangePasswordTarget ¶
type IntentLoginFlowStepChangePasswordTarget interface {
GetChangeRequiredPasswordAuthenticator(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (*authenticator.Info, PasswordChangeReason)
}
type IntentLoginFlowStepCheckAccountStatus ¶
type IntentLoginFlowStepCheckAccountStatus struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` StepName string `json:"step_name,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` }
func (*IntentLoginFlowStepCheckAccountStatus) CanReactTo ¶
func (i *IntentLoginFlowStepCheckAccountStatus) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentLoginFlowStepCheckAccountStatus) Kind ¶
func (*IntentLoginFlowStepCheckAccountStatus) Kind() string
type IntentLoginFlowStepCreateAuthenticator ¶
type IntentLoginFlowStepCreateAuthenticator struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StepName string `json:"step_name,omitempty"` UserID string `json:"user_id,omitempty"` IsUpdatingExistingUser bool `json:"is_updating_existing_user,omitempty"` }
func (*IntentLoginFlowStepCreateAuthenticator) CanReactTo ¶
func (i *IntentLoginFlowStepCreateAuthenticator) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentLoginFlowStepCreateAuthenticator) GetJSONPointer ¶
func (i *IntentLoginFlowStepCreateAuthenticator) GetJSONPointer() jsonpointer.T
func (*IntentLoginFlowStepCreateAuthenticator) GetName ¶
func (i *IntentLoginFlowStepCreateAuthenticator) GetName() string
func (*IntentLoginFlowStepCreateAuthenticator) Kind ¶
func (*IntentLoginFlowStepCreateAuthenticator) Kind() string
func (*IntentLoginFlowStepCreateAuthenticator) Milestone ¶
func (*IntentLoginFlowStepCreateAuthenticator) Milestone()
func (*IntentLoginFlowStepCreateAuthenticator) MilestoneSwitchToExistingUser ¶
func (i *IntentLoginFlowStepCreateAuthenticator) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, newUserID string) error
func (*IntentLoginFlowStepCreateAuthenticator) OutputData ¶
func (i *IntentLoginFlowStepCreateAuthenticator) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentLoginFlowStepIdentify ¶
type IntentLoginFlowStepIdentify struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StepName string `json:"step_name,omitempty"` Options []IdentificationOption `json:"options"` }
func NewIntentLoginFlowStepIdentify ¶
func NewIntentLoginFlowStepIdentify(ctx context.Context, deps *authflow.Dependencies, i *IntentLoginFlowStepIdentify) (*IntentLoginFlowStepIdentify, error)
func (*IntentLoginFlowStepIdentify) CanReactTo ¶
func (i *IntentLoginFlowStepIdentify) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentLoginFlowStepIdentify) GetIdentity ¶
func (*IntentLoginFlowStepIdentify) GetIdentity(_ context.Context, _ *authflow.Dependencies, flows authflow.Flows) *identity.Info
func (*IntentLoginFlowStepIdentify) GetJSONPointer ¶
func (i *IntentLoginFlowStepIdentify) GetJSONPointer() jsonpointer.T
func (*IntentLoginFlowStepIdentify) GetName ¶
func (i *IntentLoginFlowStepIdentify) GetName() string
func (*IntentLoginFlowStepIdentify) Kind ¶
func (*IntentLoginFlowStepIdentify) Kind() string
func (*IntentLoginFlowStepIdentify) OutputData ¶
func (i *IntentLoginFlowStepIdentify) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentLoginFlowStepPromptCreatePasskey ¶
type IntentLoginFlowStepPromptCreatePasskey struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` StepName string `json:"step_name,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` }
func (*IntentLoginFlowStepPromptCreatePasskey) CanReactTo ¶
func (i *IntentLoginFlowStepPromptCreatePasskey) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentLoginFlowStepPromptCreatePasskey) Kind ¶
func (*IntentLoginFlowStepPromptCreatePasskey) Kind() string
type IntentLoginFlowStepTerminateOtherSessions ¶
type IntentLoginFlowStepTerminateOtherSessions struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` StepName string `json:"step_name,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` }
func (*IntentLoginFlowStepTerminateOtherSessions) CanReactTo ¶
func (i *IntentLoginFlowStepTerminateOtherSessions) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentLoginFlowStepTerminateOtherSessions) Kind ¶
func (*IntentLoginFlowStepTerminateOtherSessions) Kind() string
type IntentLoginFlowSteps ¶
type IntentLoginFlowSteps struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` }
func (*IntentLoginFlowSteps) CanReactTo ¶
func (i *IntentLoginFlowSteps) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentLoginFlowSteps) Kind ¶
func (*IntentLoginFlowSteps) Kind() string
func (*IntentLoginFlowSteps) Milestone ¶
func (*IntentLoginFlowSteps) Milestone()
func (*IntentLoginFlowSteps) MilestoneNestedSteps ¶
func (*IntentLoginFlowSteps) MilestoneNestedSteps()
type IntentLookupIdentityLDAP ¶
type IntentLookupIdentityLDAP struct {
JSONPointer jsonpointer.T `json:"json_pointer,omitempty"`
}
func (*IntentLookupIdentityLDAP) CanReactTo ¶
func (i *IntentLookupIdentityLDAP) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentLookupIdentityLDAP) Kind ¶
func (*IntentLookupIdentityLDAP) Kind() string
func (*IntentLookupIdentityLDAP) Milestone ¶
func (*IntentLookupIdentityLDAP) Milestone()
func (*IntentLookupIdentityLDAP) MilestoneIdentificationMethod ¶
func (i *IntentLookupIdentityLDAP) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
type IntentLookupIdentityLoginID ¶
type IntentLookupIdentityLoginID struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` Identification config.AuthenticationFlowIdentification `json:"identification,omitempty"` SyntheticInput *InputStepIdentify `json:"synthetic_input,omitempty"` }
func (*IntentLookupIdentityLoginID) CanReactTo ¶
func (n *IntentLookupIdentityLoginID) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentLookupIdentityLoginID) Kind ¶
func (*IntentLookupIdentityLoginID) Kind() string
func (*IntentLookupIdentityLoginID) Milestone ¶
func (*IntentLookupIdentityLoginID) Milestone()
func (*IntentLookupIdentityLoginID) MilestoneIdentificationMethod ¶
func (n *IntentLookupIdentityLoginID) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
type IntentLookupIdentityOAuth ¶
type IntentLookupIdentityOAuth struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` Identification config.AuthenticationFlowIdentification `json:"identification,omitempty"` SyntheticInput *InputStepIdentify `json:"synthetic_input,omitempty"` }
func (*IntentLookupIdentityOAuth) CanReactTo ¶
func (i *IntentLookupIdentityOAuth) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentLookupIdentityOAuth) Kind ¶
func (*IntentLookupIdentityOAuth) Kind() string
func (*IntentLookupIdentityOAuth) Milestone ¶
func (*IntentLookupIdentityOAuth) Milestone()
func (*IntentLookupIdentityOAuth) MilestoneIdentificationMethod ¶
func (i *IntentLookupIdentityOAuth) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
type IntentLookupIdentityPasskey ¶
type IntentLookupIdentityPasskey struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` Identification config.AuthenticationFlowIdentification `json:"identification,omitempty"` SyntheticInput *InputStepIdentify `json:"synthetic_input,omitempty"` }
func (*IntentLookupIdentityPasskey) CanReactTo ¶
func (n *IntentLookupIdentityPasskey) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentLookupIdentityPasskey) Kind ¶
func (*IntentLookupIdentityPasskey) Kind() string
func (*IntentLookupIdentityPasskey) Milestone ¶
func (*IntentLookupIdentityPasskey) Milestone()
func (*IntentLookupIdentityPasskey) MilestoneIdentificationMethod ¶
func (n *IntentLookupIdentityPasskey) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
type IntentOAuth ¶
type IntentOAuth struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` NewUserID string `json:"new_user_id,omitempty"` Identification config.AuthenticationFlowIdentification `json:"identification,omitempty"` }
func (*IntentOAuth) CanReactTo ¶
func (i *IntentOAuth) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentOAuth) Kind ¶
func (*IntentOAuth) Kind() string
func (*IntentOAuth) Milestone ¶
func (*IntentOAuth) Milestone()
func (*IntentOAuth) MilestoneFlowCreateIdentity ¶
func (*IntentOAuth) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
func (*IntentOAuth) MilestoneFlowUseIdentity ¶
func (*IntentOAuth) MilestoneFlowUseIdentity(flows authflow.Flows) (MilestoneDoUseIdentity, authflow.Flows, bool)
func (*IntentOAuth) MilestoneIdentificationMethod ¶
func (i *IntentOAuth) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
type IntentPromoteFlow ¶
type IntentPromoteFlow struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` }
func (*IntentPromoteFlow) CanReactTo ¶
func (i *IntentPromoteFlow) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentPromoteFlow) FlowFlowReference ¶
func (i *IntentPromoteFlow) FlowFlowReference() authflow.FlowReference
func (*IntentPromoteFlow) FlowInit ¶
func (i *IntentPromoteFlow) FlowInit(r authflow.FlowReference, startFrom jsonpointer.T)
func (*IntentPromoteFlow) FlowRootObject ¶
func (i *IntentPromoteFlow) FlowRootObject(deps *authflow.Dependencies) (config.AuthenticationFlowObject, error)
func (*IntentPromoteFlow) FlowType ¶
func (*IntentPromoteFlow) FlowType() authflow.FlowType
func (*IntentPromoteFlow) GetEffects ¶
func (i *IntentPromoteFlow) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
func (*IntentPromoteFlow) Kind ¶
func (*IntentPromoteFlow) Kind() string
type IntentPromoteFlowStepIdentify ¶
type IntentPromoteFlowStepIdentify struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StepName string `json:"step_name,omitempty"` UserID string `json:"user_id,omitempty"` Options []IdentificationOption `json:"options"` }
func NewIntentPromoteFlowStepIdentify ¶
func NewIntentPromoteFlowStepIdentify(ctx context.Context, deps *authflow.Dependencies, i *IntentPromoteFlowStepIdentify) (*IntentPromoteFlowStepIdentify, error)
func (*IntentPromoteFlowStepIdentify) CanReactTo ¶
func (i *IntentPromoteFlowStepIdentify) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentPromoteFlowStepIdentify) GetJSONPointer ¶
func (i *IntentPromoteFlowStepIdentify) GetJSONPointer() jsonpointer.T
func (*IntentPromoteFlowStepIdentify) GetMessageType ¶
func (*IntentPromoteFlowStepIdentify) GetMessageType(_ context.Context, _ *authflow.Dependencies, _ authflow.Flows) translation.MessageType
func (*IntentPromoteFlowStepIdentify) GetName ¶
func (i *IntentPromoteFlowStepIdentify) GetName() string
func (*IntentPromoteFlowStepIdentify) GetOOBOTPClaims ¶
func (*IntentPromoteFlowStepIdentify) GetPurpose ¶
func (*IntentPromoteFlowStepIdentify) GetPurpose(_ context.Context, _ *authflow.Dependencies, _ authflow.Flows) otp.Purpose
func (*IntentPromoteFlowStepIdentify) GetVerifiableClaims ¶
func (*IntentPromoteFlowStepIdentify) IsSkipped ¶
func (n *IntentPromoteFlowStepIdentify) IsSkipped() bool
func (*IntentPromoteFlowStepIdentify) Kind ¶
func (*IntentPromoteFlowStepIdentify) Kind() string
func (*IntentPromoteFlowStepIdentify) OutputData ¶
func (i *IntentPromoteFlowStepIdentify) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentPromoteFlowSteps ¶
type IntentPromoteFlowSteps struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` }
func (*IntentPromoteFlowSteps) CanReactTo ¶
func (i *IntentPromoteFlowSteps) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentPromoteFlowSteps) Kind ¶
func (*IntentPromoteFlowSteps) Kind() string
func (*IntentPromoteFlowSteps) Milestone ¶
func (*IntentPromoteFlowSteps) Milestone()
func (*IntentPromoteFlowSteps) MilestoneNestedSteps ¶
func (*IntentPromoteFlowSteps) MilestoneNestedSteps()
type IntentPromoteIdentityLoginID ¶
type IntentPromoteIdentityLoginID struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` Identification config.AuthenticationFlowIdentification `json:"identification,omitempty"` SyntheticInput *InputStepIdentify `json:"synthetic_input,omitempty"` }
func (*IntentPromoteIdentityLoginID) CanReactTo ¶
func (n *IntentPromoteIdentityLoginID) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentPromoteIdentityLoginID) Kind ¶
func (*IntentPromoteIdentityLoginID) Kind() string
func (*IntentPromoteIdentityLoginID) Milestone ¶
func (*IntentPromoteIdentityLoginID) Milestone()
func (*IntentPromoteIdentityLoginID) MilestoneFlowCreateIdentity ¶
func (n *IntentPromoteIdentityLoginID) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
func (*IntentPromoteIdentityLoginID) MilestoneIdentificationMethod ¶
func (n *IntentPromoteIdentityLoginID) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
type IntentPromoteIdentityOAuth ¶
type IntentPromoteIdentityOAuth struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` Identification config.AuthenticationFlowIdentification `json:"identification,omitempty"` SyntheticInput *InputStepIdentify `json:"synthetic_input,omitempty"` }
func (*IntentPromoteIdentityOAuth) CanReactTo ¶
func (i *IntentPromoteIdentityOAuth) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentPromoteIdentityOAuth) Kind ¶
func (*IntentPromoteIdentityOAuth) Kind() string
func (*IntentPromoteIdentityOAuth) Milestone ¶
func (*IntentPromoteIdentityOAuth) Milestone()
func (*IntentPromoteIdentityOAuth) MilestoneFlowCreateIdentity ¶
func (*IntentPromoteIdentityOAuth) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
func (*IntentPromoteIdentityOAuth) MilestoneIdentificationMethod ¶
func (i *IntentPromoteIdentityOAuth) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
type IntentReauthFlow ¶
type IntentReauthFlow struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` }
func (*IntentReauthFlow) CanReactTo ¶
func (i *IntentReauthFlow) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentReauthFlow) FlowFlowReference ¶
func (i *IntentReauthFlow) FlowFlowReference() authflow.FlowReference
func (*IntentReauthFlow) FlowInit ¶
func (i *IntentReauthFlow) FlowInit(r authflow.FlowReference, startFrom jsonpointer.T)
func (*IntentReauthFlow) FlowRootObject ¶
func (i *IntentReauthFlow) FlowRootObject(deps *authflow.Dependencies) (config.AuthenticationFlowObject, error)
func (*IntentReauthFlow) FlowType ¶
func (*IntentReauthFlow) FlowType() authflow.FlowType
func (*IntentReauthFlow) GetEffects ¶
func (i *IntentReauthFlow) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]authflow.Effect, error)
func (*IntentReauthFlow) Kind ¶
func (*IntentReauthFlow) Kind() string
type IntentReauthFlowStepAuthenticate ¶
type IntentReauthFlowStepAuthenticate struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StepName string `json:"step_name,omitempty"` UserID string `json:"user_id,omitempty"` Options []AuthenticateOption `json:"options"` }
func NewIntentReauthFlowStepAuthenticate ¶
func NewIntentReauthFlowStepAuthenticate(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, i *IntentReauthFlowStepAuthenticate) (*IntentReauthFlowStepAuthenticate, error)
func (*IntentReauthFlowStepAuthenticate) CanReactTo ¶
func (i *IntentReauthFlowStepAuthenticate) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentReauthFlowStepAuthenticate) Kind ¶
func (*IntentReauthFlowStepAuthenticate) Kind() string
func (*IntentReauthFlowStepAuthenticate) OutputData ¶
func (i *IntentReauthFlowStepAuthenticate) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentReauthFlowStepIdentify ¶
type IntentReauthFlowStepIdentify struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StepName string `json:"step_name,omitempty"` Options []IdentificationOption `json:"options"` }
func NewIntentReauthFlowStepIdentify ¶
func NewIntentReauthFlowStepIdentify(ctx context.Context, deps *authflow.Dependencies, i *IntentReauthFlowStepIdentify) (*IntentReauthFlowStepIdentify, error)
func (*IntentReauthFlowStepIdentify) CanReactTo ¶
func (i *IntentReauthFlowStepIdentify) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentReauthFlowStepIdentify) Kind ¶
func (*IntentReauthFlowStepIdentify) Kind() string
func (*IntentReauthFlowStepIdentify) OutputData ¶
func (i *IntentReauthFlowStepIdentify) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentReauthFlowSteps ¶
type IntentReauthFlowSteps struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` }
func (*IntentReauthFlowSteps) CanReactTo ¶
func (i *IntentReauthFlowSteps) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentReauthFlowSteps) Kind ¶
func (*IntentReauthFlowSteps) Kind() string
func (*IntentReauthFlowSteps) Milestone ¶
func (*IntentReauthFlowSteps) Milestone()
func (*IntentReauthFlowSteps) MilestoneNestedSteps ¶
func (*IntentReauthFlowSteps) MilestoneNestedSteps()
type IntentSignupFlow ¶
type IntentSignupFlow struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` }
func (*IntentSignupFlow) CanReactTo ¶
func (i *IntentSignupFlow) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentSignupFlow) FlowFlowReference ¶
func (i *IntentSignupFlow) FlowFlowReference() authflow.FlowReference
func (*IntentSignupFlow) FlowInit ¶
func (i *IntentSignupFlow) FlowInit(r authflow.FlowReference, startFrom jsonpointer.T)
func (*IntentSignupFlow) FlowRootObject ¶
func (i *IntentSignupFlow) FlowRootObject(deps *authflow.Dependencies) (config.AuthenticationFlowObject, error)
func (*IntentSignupFlow) FlowType ¶
func (*IntentSignupFlow) FlowType() authflow.FlowType
func (*IntentSignupFlow) GetEffects ¶
func (i *IntentSignupFlow) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
func (*IntentSignupFlow) Kind ¶
func (*IntentSignupFlow) Kind() string
func (*IntentSignupFlow) Milestone ¶
func (*IntentSignupFlow) Milestone()
func (*IntentSignupFlow) MilestoneSwitchToExistingUser ¶
func (i *IntentSignupFlow) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, newUserID string) error
type IntentSignupFlowStepCreateAuthenticator ¶
type IntentSignupFlowStepCreateAuthenticator struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StepName string `json:"step_name,omitempty"` UserID string `json:"user_id,omitempty"` IsUpdatingExistingUser bool `json:"is_updating_existing_user,omitempty"` }
func (*IntentSignupFlowStepCreateAuthenticator) CanReactTo ¶
func (i *IntentSignupFlowStepCreateAuthenticator) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentSignupFlowStepCreateAuthenticator) GetJSONPointer ¶
func (i *IntentSignupFlowStepCreateAuthenticator) GetJSONPointer() jsonpointer.T
func (*IntentSignupFlowStepCreateAuthenticator) GetName ¶
func (i *IntentSignupFlowStepCreateAuthenticator) GetName() string
func (*IntentSignupFlowStepCreateAuthenticator) Kind ¶
func (*IntentSignupFlowStepCreateAuthenticator) Kind() string
func (*IntentSignupFlowStepCreateAuthenticator) Milestone ¶
func (*IntentSignupFlowStepCreateAuthenticator) Milestone()
func (*IntentSignupFlowStepCreateAuthenticator) MilestoneSwitchToExistingUser ¶
func (i *IntentSignupFlowStepCreateAuthenticator) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, newUserID string) error
func (*IntentSignupFlowStepCreateAuthenticator) OutputData ¶
func (i *IntentSignupFlowStepCreateAuthenticator) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentSignupFlowStepFillInUserProfile ¶
type IntentSignupFlowStepFillInUserProfile struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StepName string `json:"step_name,omitempty"` UserID string `json:"user_id,omitempty"` IsUpdatingExistingUser bool `json:"skip_update,omitempty"` }
func (*IntentSignupFlowStepFillInUserProfile) CanReactTo ¶
func (i *IntentSignupFlowStepFillInUserProfile) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentSignupFlowStepFillInUserProfile) Kind ¶
func (*IntentSignupFlowStepFillInUserProfile) Kind() string
func (*IntentSignupFlowStepFillInUserProfile) Milestone ¶
func (*IntentSignupFlowStepFillInUserProfile) Milestone()
func (*IntentSignupFlowStepFillInUserProfile) MilestoneSwitchToExistingUser ¶
func (i *IntentSignupFlowStepFillInUserProfile) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, newUserID string) error
type IntentSignupFlowStepIdentify ¶
type IntentSignupFlowStepIdentify struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StepName string `json:"step_name,omitempty"` UserID string `json:"user_id,omitempty"` Options []IdentificationOption `json:"options,omitempty"` IsUpdatingExistingUser bool `json:"is_updating_existing_user,omitempty"` IsCreateSkipped bool `json:"is_create_skipped,omitempty"` }
func NewIntentSignupFlowStepIdentify ¶
func NewIntentSignupFlowStepIdentify(ctx context.Context, deps *authflow.Dependencies, i *IntentSignupFlowStepIdentify) (*IntentSignupFlowStepIdentify, error)
func (*IntentSignupFlowStepIdentify) CanReactTo ¶
func (i *IntentSignupFlowStepIdentify) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentSignupFlowStepIdentify) GetJSONPointer ¶
func (i *IntentSignupFlowStepIdentify) GetJSONPointer() jsonpointer.T
func (*IntentSignupFlowStepIdentify) GetMessageType ¶
func (*IntentSignupFlowStepIdentify) GetMessageType(_ context.Context, _ *authflow.Dependencies, _ authflow.Flows) translation.MessageType
func (*IntentSignupFlowStepIdentify) GetName ¶
func (i *IntentSignupFlowStepIdentify) GetName() string
func (*IntentSignupFlowStepIdentify) GetOOBOTPClaims ¶
func (*IntentSignupFlowStepIdentify) GetPurpose ¶
func (*IntentSignupFlowStepIdentify) GetPurpose(_ context.Context, _ *authflow.Dependencies, _ authflow.Flows) otp.Purpose
func (*IntentSignupFlowStepIdentify) GetVerifiableClaims ¶
func (*IntentSignupFlowStepIdentify) IsSkipped ¶
func (n *IntentSignupFlowStepIdentify) IsSkipped() bool
func (*IntentSignupFlowStepIdentify) Kind ¶
func (*IntentSignupFlowStepIdentify) Kind() string
func (*IntentSignupFlowStepIdentify) Milestone ¶
func (*IntentSignupFlowStepIdentify) Milestone()
func (*IntentSignupFlowStepIdentify) MilestoneSwitchToExistingUser ¶
func (i *IntentSignupFlowStepIdentify) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, newUserID string) error
func (*IntentSignupFlowStepIdentify) OutputData ¶
func (i *IntentSignupFlowStepIdentify) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentSignupFlowStepPromptCreatePasskey ¶
type IntentSignupFlowStepPromptCreatePasskey struct { StepName string `json:"step_name,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` }
func (*IntentSignupFlowStepPromptCreatePasskey) CanReactTo ¶
func (i *IntentSignupFlowStepPromptCreatePasskey) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentSignupFlowStepPromptCreatePasskey) Kind ¶
func (*IntentSignupFlowStepPromptCreatePasskey) Kind() string
func (*IntentSignupFlowStepPromptCreatePasskey) Milestone ¶
func (i *IntentSignupFlowStepPromptCreatePasskey) Milestone()
func (*IntentSignupFlowStepPromptCreatePasskey) MilestoneSwitchToExistingUser ¶
func (i *IntentSignupFlowStepPromptCreatePasskey) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, newUserID string) error
type IntentSignupFlowStepVerify ¶
type IntentSignupFlowStepVerify struct { StepName string `json:"step_name,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` }
func (*IntentSignupFlowStepVerify) CanReactTo ¶
func (*IntentSignupFlowStepVerify) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentSignupFlowStepVerify) Kind ¶
func (*IntentSignupFlowStepVerify) Kind() string
func (*IntentSignupFlowStepVerify) Milestone ¶
func (i *IntentSignupFlowStepVerify) Milestone()
func (*IntentSignupFlowStepVerify) MilestoneSwitchToExistingUser ¶
func (i *IntentSignupFlowStepVerify) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, newUserID string) error
type IntentSignupFlowStepVerifyTarget ¶
type IntentSignupFlowStepVerifyTarget interface { GetVerifiableClaims(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (map[model.ClaimName]string, error) GetPurpose(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) otp.Purpose GetMessageType(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) translation.MessageType }
type IntentSignupFlowStepViewRecoveryCode ¶
type IntentSignupFlowStepViewRecoveryCode struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StepName string `json:"step_name,omitempty"` UserID string `json:"user_id,omitempty"` IsUpdatingExistingUser bool `json:"is_updating_existing_user,omitempty"` RecoveryCodes []string `json:"recovery_codes,omitempty"` }
func NewIntentSignupFlowStepViewRecoveryCode ¶
func NewIntentSignupFlowStepViewRecoveryCode(ctx context.Context, deps *authflow.Dependencies, i *IntentSignupFlowStepViewRecoveryCode) *IntentSignupFlowStepViewRecoveryCode
func (*IntentSignupFlowStepViewRecoveryCode) CanReactTo ¶
func (i *IntentSignupFlowStepViewRecoveryCode) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentSignupFlowStepViewRecoveryCode) Kind ¶
func (*IntentSignupFlowStepViewRecoveryCode) Kind() string
func (*IntentSignupFlowStepViewRecoveryCode) Milestone ¶
func (*IntentSignupFlowStepViewRecoveryCode) Milestone()
func (*IntentSignupFlowStepViewRecoveryCode) MilestoneSwitchToExistingUser ¶
func (i *IntentSignupFlowStepViewRecoveryCode) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, newUserID string) error
func (*IntentSignupFlowStepViewRecoveryCode) OutputData ¶
func (i *IntentSignupFlowStepViewRecoveryCode) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentSignupFlowStepViewRecoveryCodeData ¶
type IntentSignupFlowStepViewRecoveryCodeData struct { TypedData RecoveryCodes []string `json:"recovery_codes"` }
func NewIntentSignupFlowStepViewRecoveryCodeData ¶
func NewIntentSignupFlowStepViewRecoveryCodeData(d IntentSignupFlowStepViewRecoveryCodeData) IntentSignupFlowStepViewRecoveryCodeData
func (IntentSignupFlowStepViewRecoveryCodeData) Data ¶
func (IntentSignupFlowStepViewRecoveryCodeData) Data()
type IntentSignupFlowSteps ¶
type IntentSignupFlowSteps struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` IsUpdatingExistingUser bool `json:"is_updating_existing_user,omitempty"` }
func (*IntentSignupFlowSteps) CanReactTo ¶
func (i *IntentSignupFlowSteps) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentSignupFlowSteps) Kind ¶
func (*IntentSignupFlowSteps) Kind() string
func (*IntentSignupFlowSteps) Milestone ¶
func (*IntentSignupFlowSteps) Milestone()
func (*IntentSignupFlowSteps) MilestoneNestedSteps ¶
func (*IntentSignupFlowSteps) MilestoneNestedSteps()
func (*IntentSignupFlowSteps) MilestoneSwitchToExistingUser ¶
func (i *IntentSignupFlowSteps) MilestoneSwitchToExistingUser(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, newUserID string) error
type IntentSignupLoginFlow ¶
type IntentSignupLoginFlow struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` }
func (*IntentSignupLoginFlow) CanReactTo ¶
func (i *IntentSignupLoginFlow) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentSignupLoginFlow) FlowFlowReference ¶
func (i *IntentSignupLoginFlow) FlowFlowReference() authflow.FlowReference
func (*IntentSignupLoginFlow) FlowInit ¶
func (i *IntentSignupLoginFlow) FlowInit(r authflow.FlowReference, startFrom jsonpointer.T)
func (*IntentSignupLoginFlow) FlowRootObject ¶
func (i *IntentSignupLoginFlow) FlowRootObject(deps *authflow.Dependencies) (config.AuthenticationFlowObject, error)
func (*IntentSignupLoginFlow) FlowType ¶
func (*IntentSignupLoginFlow) FlowType() authflow.FlowType
func (*IntentSignupLoginFlow) Kind ¶
func (*IntentSignupLoginFlow) Kind() string
type IntentSignupLoginFlowStepIdentify ¶
type IntentSignupLoginFlowStepIdentify struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` StepName string `json:"step_name,omitempty"` Options []IdentificationOption `json:"options"` }
func NewIntentSignupLoginFlowStepIdentify ¶
func NewIntentSignupLoginFlowStepIdentify(ctx context.Context, deps *authflow.Dependencies, i *IntentSignupLoginFlowStepIdentify) (*IntentSignupLoginFlowStepIdentify, error)
func (*IntentSignupLoginFlowStepIdentify) CanReactTo ¶
func (i *IntentSignupLoginFlowStepIdentify) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentSignupLoginFlowStepIdentify) Kind ¶
func (*IntentSignupLoginFlowStepIdentify) Kind() string
func (*IntentSignupLoginFlowStepIdentify) OutputData ¶
func (i *IntentSignupLoginFlowStepIdentify) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type IntentSignupLoginFlowSteps ¶
type IntentSignupLoginFlowSteps struct { FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` }
func (*IntentSignupLoginFlowSteps) CanReactTo ¶
func (i *IntentSignupLoginFlowSteps) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentSignupLoginFlowSteps) Kind ¶
func (*IntentSignupLoginFlowSteps) Kind() string
func (*IntentSignupLoginFlowSteps) Milestone ¶
func (*IntentSignupLoginFlowSteps) Milestone()
func (*IntentSignupLoginFlowSteps) MilestoneNestedSteps ¶
func (*IntentSignupLoginFlowSteps) MilestoneNestedSteps()
type IntentSkipCreationByExistingIdentity ¶
type IntentSkipCreationByExistingIdentity struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` Identity *identity.Info `json:"identity,omitempty"` Identification config.AuthenticationFlowIdentification `json:"identification,omitempty"` }
func (*IntentSkipCreationByExistingIdentity) CanReactTo ¶
func (n *IntentSkipCreationByExistingIdentity) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentSkipCreationByExistingIdentity) Kind ¶
func (*IntentSkipCreationByExistingIdentity) Kind() string
func (*IntentSkipCreationByExistingIdentity) Milestone ¶
func (*IntentSkipCreationByExistingIdentity) Milestone()
func (*IntentSkipCreationByExistingIdentity) MilestoneDoCreateIdentity ¶
func (n *IntentSkipCreationByExistingIdentity) MilestoneDoCreateIdentity() *identity.Info
func (*IntentSkipCreationByExistingIdentity) MilestoneDoCreateIdentitySkipCreate ¶
func (n *IntentSkipCreationByExistingIdentity) MilestoneDoCreateIdentitySkipCreate()
func (*IntentSkipCreationByExistingIdentity) MilestoneDoCreateIdentityUpdate ¶
func (n *IntentSkipCreationByExistingIdentity) MilestoneDoCreateIdentityUpdate(newInfo *identity.Info)
func (*IntentSkipCreationByExistingIdentity) MilestoneFlowCreateIdentity ¶
func (n *IntentSkipCreationByExistingIdentity) MilestoneFlowCreateIdentity(flows authflow.Flows) (MilestoneDoCreateIdentity, authflow.Flows, bool)
func (*IntentSkipCreationByExistingIdentity) MilestoneIdentificationMethod ¶
func (n *IntentSkipCreationByExistingIdentity) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
type IntentUseAccountRecoveryIdentity ¶
type IntentUseAccountRecoveryIdentity struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` Identification config.AuthenticationFlowAccountRecoveryIdentification `json:"identification,omitempty"` OnFailure config.AuthenticationFlowAccountRecoveryIdentificationOnFailure `json:"on_failure,omitempty"` }
func (*IntentUseAccountRecoveryIdentity) CanReactTo ¶
func (n *IntentUseAccountRecoveryIdentity) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentUseAccountRecoveryIdentity) Kind ¶
func (*IntentUseAccountRecoveryIdentity) Kind() string
func (*IntentUseAccountRecoveryIdentity) Milestone ¶
func (*IntentUseAccountRecoveryIdentity) Milestone()
func (*IntentUseAccountRecoveryIdentity) MilestoneDoUseAccountRecoveryIdentificationMethod ¶
func (n *IntentUseAccountRecoveryIdentity) MilestoneDoUseAccountRecoveryIdentificationMethod() config.AuthenticationFlowAccountRecoveryIdentification
type IntentUseAuthenticatorOOBOTP ¶
type IntentUseAuthenticatorOOBOTP struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` Authentication config.AuthenticationFlowAuthentication `json:"authentication,omitempty"` Options []AuthenticateOption `json:"options,omitempty"` }
func (*IntentUseAuthenticatorOOBOTP) CanReactTo ¶
func (n *IntentUseAuthenticatorOOBOTP) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentUseAuthenticatorOOBOTP) Kind ¶
func (*IntentUseAuthenticatorOOBOTP) Kind() string
func (*IntentUseAuthenticatorOOBOTP) Milestone ¶
func (*IntentUseAuthenticatorOOBOTP) Milestone()
func (*IntentUseAuthenticatorOOBOTP) MilestoneDidSelectAuthenticationMethod ¶
func (i *IntentUseAuthenticatorOOBOTP) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
func (*IntentUseAuthenticatorOOBOTP) MilestoneFlowAuthenticate ¶
func (*IntentUseAuthenticatorOOBOTP) MilestoneFlowAuthenticate(flows authflow.Flows) (MilestoneDidAuthenticate, authflow.Flows, bool)
func (*IntentUseAuthenticatorOOBOTP) MilestoneFlowSelectAuthenticationMethod ¶
func (i *IntentUseAuthenticatorOOBOTP) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
type IntentUseAuthenticatorPasskey ¶
type IntentUseAuthenticatorPasskey struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` Authentication config.AuthenticationFlowAuthentication `json:"authentication,omitempty"` }
func (*IntentUseAuthenticatorPasskey) CanReactTo ¶
func (n *IntentUseAuthenticatorPasskey) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentUseAuthenticatorPasskey) Kind ¶
func (*IntentUseAuthenticatorPasskey) Kind() string
func (*IntentUseAuthenticatorPasskey) Milestone ¶
func (*IntentUseAuthenticatorPasskey) Milestone()
func (*IntentUseAuthenticatorPasskey) MilestoneDidSelectAuthenticationMethod ¶
func (n *IntentUseAuthenticatorPasskey) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
func (*IntentUseAuthenticatorPasskey) MilestoneFlowAuthenticate ¶
func (*IntentUseAuthenticatorPasskey) MilestoneFlowAuthenticate(flows authflow.Flows) (MilestoneDidAuthenticate, authflow.Flows, bool)
func (*IntentUseAuthenticatorPasskey) MilestoneFlowSelectAuthenticationMethod ¶
func (n *IntentUseAuthenticatorPasskey) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
type IntentUseAuthenticatorPassword ¶
type IntentUseAuthenticatorPassword struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` Authentication config.AuthenticationFlowAuthentication `json:"authentication,omitempty"` }
func (*IntentUseAuthenticatorPassword) CanReactTo ¶
func (n *IntentUseAuthenticatorPassword) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentUseAuthenticatorPassword) Kind ¶
func (*IntentUseAuthenticatorPassword) Kind() string
func (*IntentUseAuthenticatorPassword) Milestone ¶
func (*IntentUseAuthenticatorPassword) Milestone()
func (*IntentUseAuthenticatorPassword) MilestoneDidSelectAuthenticationMethod ¶
func (n *IntentUseAuthenticatorPassword) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
func (*IntentUseAuthenticatorPassword) MilestoneFlowAuthenticate ¶
func (n *IntentUseAuthenticatorPassword) MilestoneFlowAuthenticate(flows authflow.Flows) (MilestoneDidAuthenticate, authflow.Flows, bool)
func (*IntentUseAuthenticatorPassword) MilestoneFlowSelectAuthenticationMethod ¶
func (n *IntentUseAuthenticatorPassword) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
type IntentUseAuthenticatorTOTP ¶
type IntentUseAuthenticatorTOTP struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` Authentication config.AuthenticationFlowAuthentication `json:"authentication,omitempty"` }
func (*IntentUseAuthenticatorTOTP) CanReactTo ¶
func (n *IntentUseAuthenticatorTOTP) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentUseAuthenticatorTOTP) Kind ¶
func (*IntentUseAuthenticatorTOTP) Kind() string
func (*IntentUseAuthenticatorTOTP) Milestone ¶
func (*IntentUseAuthenticatorTOTP) Milestone()
func (*IntentUseAuthenticatorTOTP) MilestoneDidSelectAuthenticationMethod ¶
func (n *IntentUseAuthenticatorTOTP) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
func (*IntentUseAuthenticatorTOTP) MilestoneFlowAuthenticate ¶
func (*IntentUseAuthenticatorTOTP) MilestoneFlowAuthenticate(flows authflow.Flows) (MilestoneDidAuthenticate, authflow.Flows, bool)
func (*IntentUseAuthenticatorTOTP) MilestoneFlowSelectAuthenticationMethod ¶
func (n *IntentUseAuthenticatorTOTP) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
type IntentUseIdentityLoginID ¶
type IntentUseIdentityLoginID struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` Identification config.AuthenticationFlowIdentification `json:"identification,omitempty"` }
func (*IntentUseIdentityLoginID) CanReactTo ¶
func (n *IntentUseIdentityLoginID) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentUseIdentityLoginID) Kind ¶
func (*IntentUseIdentityLoginID) Kind() string
func (*IntentUseIdentityLoginID) Milestone ¶
func (*IntentUseIdentityLoginID) Milestone()
func (*IntentUseIdentityLoginID) MilestoneFlowUseIdentity ¶
func (*IntentUseIdentityLoginID) MilestoneFlowUseIdentity(flows authflow.Flows) (MilestoneDoUseIdentity, authflow.Flows, bool)
func (*IntentUseIdentityLoginID) MilestoneIdentificationMethod ¶
func (n *IntentUseIdentityLoginID) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
type IntentUseIdentityPasskey ¶
type IntentUseIdentityPasskey struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` Identification config.AuthenticationFlowIdentification `json:"identification,omitempty"` }
func (*IntentUseIdentityPasskey) CanReactTo ¶
func (n *IntentUseIdentityPasskey) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentUseIdentityPasskey) Kind ¶
func (*IntentUseIdentityPasskey) Kind() string
func (*IntentUseIdentityPasskey) Milestone ¶
func (*IntentUseIdentityPasskey) Milestone()
func (*IntentUseIdentityPasskey) MilestoneFlowUseIdentity ¶
func (*IntentUseIdentityPasskey) MilestoneFlowUseIdentity(flows authflow.Flows) (MilestoneDoUseIdentity, authflow.Flows, bool)
func (*IntentUseIdentityPasskey) MilestoneIdentificationMethod ¶
func (n *IntentUseIdentityPasskey) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
type IntentUseRecoveryCode ¶
type IntentUseRecoveryCode struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` Authentication config.AuthenticationFlowAuthentication `json:"authentication,omitempty"` }
func (*IntentUseRecoveryCode) CanReactTo ¶
func (n *IntentUseRecoveryCode) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentUseRecoveryCode) Kind ¶
func (*IntentUseRecoveryCode) Kind() string
func (*IntentUseRecoveryCode) Milestone ¶
func (*IntentUseRecoveryCode) Milestone()
func (*IntentUseRecoveryCode) MilestoneDidSelectAuthenticationMethod ¶
func (n *IntentUseRecoveryCode) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
func (*IntentUseRecoveryCode) MilestoneFlowAuthenticate ¶
func (*IntentUseRecoveryCode) MilestoneFlowAuthenticate(flows authflow.Flows) (MilestoneDidAuthenticate, authflow.Flows, bool)
func (*IntentUseRecoveryCode) MilestoneFlowSelectAuthenticationMethod ¶
func (n *IntentUseRecoveryCode) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
type IntentVerifyClaim ¶
type IntentVerifyClaim struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` Purpose otp.Purpose `json:"purpose,omitempty"` MessageType translation.MessageType `json:"message_type,omitempty"` Form otp.Form `json:"form,omitempty"` ClaimName model.ClaimName `json:"claim_name,omitempty"` ClaimValue string `json:"claim_value,omitempty"` }
func (*IntentVerifyClaim) CanReactTo ¶
func (i *IntentVerifyClaim) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*IntentVerifyClaim) Kind ¶
func (*IntentVerifyClaim) Kind() string
func (*IntentVerifyClaim) Milestone ¶
func (*IntentVerifyClaim) Milestone()
func (*IntentVerifyClaim) MilestoneVerifyClaim ¶
func (*IntentVerifyClaim) MilestoneVerifyClaim()
func (*IntentVerifyClaim) MilestoneVerifyClaimUpdateUserID ¶
func (i *IntentVerifyClaim) MilestoneVerifyClaimUpdateUserID(deps *authflow.Dependencies, flows authflow.Flows, newUserID string) error
func (*IntentVerifyClaim) OutputData ¶
func (i *IntentVerifyClaim) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type MilestoneCheckLoginHint ¶
type MilestoneDidSelectAuthenticationMethod ¶
type MilestoneDidSelectAuthenticationMethod interface { authflow.Milestone MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication }
type MilestoneDidSelectAuthenticator ¶
type MilestoneDidSelectAuthenticator interface { authflow.Milestone MilestoneDidSelectAuthenticator() *authenticator.Info }
type MilestoneDidUseAuthenticationLockoutMethod ¶
type MilestoneDidUseAuthenticationLockoutMethod interface { authflow.Milestone MilestoneDidUseAuthenticationLockoutMethod() (config.AuthenticationLockoutMethod, bool) }
type MilestoneDoCreateAuthenticator ¶
type MilestoneDoCreateAuthenticator interface { authflow.Milestone MilestoneDoCreateAuthenticator() *authenticator.Info MilestoneDoCreateAuthenticatorSkipCreate() MilestoneDoCreateAuthenticatorUpdate(newInfo *authenticator.Info) }
type MilestoneDoCreateSession ¶
type MilestoneDoCreateSession interface { authflow.Milestone MilestoneDoCreateSession() (*idpsession.IDPSession, bool) }
type MilestoneDoCreateUser ¶
type MilestoneDoUseAccountRecoveryDestination ¶
type MilestoneDoUseAccountRecoveryDestination interface { authflow.Milestone MilestoneDoUseAccountRecoveryDestination() *AccountRecoveryDestinationOptionInternal }
type MilestoneDoUseAccountRecoveryIdentificationMethod ¶
type MilestoneDoUseAccountRecoveryIdentificationMethod interface { authflow.Milestone MilestoneDoUseAccountRecoveryIdentificationMethod() config.AuthenticationFlowAccountRecoveryIdentification }
type MilestoneDoUseAccountRecoveryIdentity ¶
type MilestoneDoUseAccountRecoveryIdentity interface { authflow.Milestone MilestoneDoUseAccountRecoveryIdentity() AccountRecoveryIdentity }
type MilestoneDoUseAuthenticatorPassword ¶
type MilestoneDoUseAuthenticatorPassword interface { authflow.Milestone MilestoneDoUseAuthenticatorPassword() *NodeDoUseAuthenticatorPassword GetJSONPointer() jsonpointer.T }
type MilestoneDoUseIdentity ¶
type MilestoneDoUseUser ¶
type MilestoneFlowAccountLinking ¶
type MilestoneFlowAccountLinking interface { authflow.Milestone MilestoneFlowCreateIdentity MilestoneFlowAccountLinking() }
type MilestoneIdentificationMethod ¶
type MilestoneIdentificationMethod interface { authflow.Milestone MilestoneIdentificationMethod() config.AuthenticationFlowIdentification }
type MilestoneNestedSteps ¶
type MilestoneUseAccountLinkingIdentification ¶
type MilestoneUseAccountLinkingIdentification interface { authflow.Milestone MilestoneUseAccountLinkingIdentification() *AccountLinkingConflict MilestoneUseAccountLinkingIdentificationSelectedOption() AccountLinkingIdentificationOption MilestoneUseAccountLinkingIdentificationRedirectURI() string MilestoneUseAccountLinkingIdentificationResponseMode() string }
type MilestoneVerifyClaim ¶
type NewPasswordData ¶
type NewPasswordData struct { TypedData PasswordPolicy *PasswordPolicy `json:"password_policy,omitempty"` }
func NewNewPasswordData ¶
func NewNewPasswordData(d NewPasswordData) NewPasswordData
func (NewPasswordData) Data ¶
func (NewPasswordData) Data()
type NodeAuthenticationOOB ¶
type NodeAuthenticationOOB struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` Purpose otp.Purpose `json:"purpose,omitempty"` Form otp.Form `json:"form,omitempty"` Info *authenticator.Info `json:"info,omitempty"` Channel model.AuthenticatorOOBChannel `json:"channel,omitempty"` WebsocketChannelName string `json:"websocket_channel_name,omitempty"` Authentication config.AuthenticationFlowAuthentication `json:"authentication,omitempty"` }
func NewNodeAuthenticationOOB ¶
func NewNodeAuthenticationOOB(n *NodeAuthenticationOOB) *NodeAuthenticationOOB
func (*NodeAuthenticationOOB) CanReactTo ¶
func (n *NodeAuthenticationOOB) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*NodeAuthenticationOOB) Kind ¶
func (n *NodeAuthenticationOOB) Kind() string
func (*NodeAuthenticationOOB) OutputData ¶
func (n *NodeAuthenticationOOB) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
func (*NodeAuthenticationOOB) SendCode ¶
func (n *NodeAuthenticationOOB) SendCode(ctx context.Context, deps *authflow.Dependencies) error
type NodeCheckLoginHint ¶
type NodeCheckLoginHint struct { UserID string `json:"user_id,omitempty"` LoginHint string `json:"login_hint,omitempty"` }
func NewNodeCheckLoginHint ¶
func NewNodeCheckLoginHint(ctx context.Context, deps *authflow.Dependencies, userID string) (*NodeCheckLoginHint, error)
func (*NodeCheckLoginHint) Kind ¶
func (n *NodeCheckLoginHint) Kind() string
func (*NodeCheckLoginHint) Milestone ¶
func (n *NodeCheckLoginHint) Milestone()
func (*NodeCheckLoginHint) MilestoneCheckLoginHint ¶
func (n *NodeCheckLoginHint) MilestoneCheckLoginHint()
type NodeDidConfirmTerminateOtherSessions ¶
type NodeDidConfirmTerminateOtherSessions struct{}
func (*NodeDidConfirmTerminateOtherSessions) Kind ¶
func (n *NodeDidConfirmTerminateOtherSessions) Kind() string
type NodeDidReauthenticate ¶
type NodeDidReauthenticate struct { UserID string `json:"user_id"` AuthenticationInfoEntry *authenticationinfo.Entry `json:"authentication_info_entry,omitempty"` }
func NewNodeDidReauthenticate ¶
func NewNodeDidReauthenticate(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, n *NodeDidReauthenticate) (*NodeDidReauthenticate, error)
func (*NodeDidReauthenticate) GetAuthenticationInfoEntry ¶
func (n *NodeDidReauthenticate) GetAuthenticationInfoEntry(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) *authenticationinfo.Entry
func (*NodeDidReauthenticate) GetEffects ¶
func (n *NodeDidReauthenticate) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
func (*NodeDidReauthenticate) Kind ¶
func (*NodeDidReauthenticate) Kind() string
func (*NodeDidReauthenticate) Milestone ¶
func (*NodeDidReauthenticate) Milestone()
func (*NodeDidReauthenticate) MilestoneDidReauthenticate ¶
func (n *NodeDidReauthenticate) MilestoneDidReauthenticate()
type NodeDidSelectAuthenticator ¶
type NodeDidSelectAuthenticator struct {
Authenticator *authenticator.Info `json:"authenticator,omitempty"`
}
func (*NodeDidSelectAuthenticator) Kind ¶
func (*NodeDidSelectAuthenticator) Kind() string
func (*NodeDidSelectAuthenticator) Milestone ¶
func (n *NodeDidSelectAuthenticator) Milestone()
func (*NodeDidSelectAuthenticator) MilestoneDidSelectAuthenticator ¶
func (n *NodeDidSelectAuthenticator) MilestoneDidSelectAuthenticator() *authenticator.Info
type NodeDoClearDeviceTokenCookie ¶
func (*NodeDoClearDeviceTokenCookie) GetCookies ¶
func (n *NodeDoClearDeviceTokenCookie) GetCookies(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]*http.Cookie, error)
func (*NodeDoClearDeviceTokenCookie) Kind ¶
func (*NodeDoClearDeviceTokenCookie) Kind() string
type NodeDoConsumeRecoveryCode ¶
type NodeDoConsumeRecoveryCode struct {
RecoveryCode *mfa.RecoveryCode `json:"recovery_code,omitempty"`
}
func (*NodeDoConsumeRecoveryCode) GetEffects ¶
func (n *NodeDoConsumeRecoveryCode) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]authflow.Effect, error)
func (*NodeDoConsumeRecoveryCode) Kind ¶
func (*NodeDoConsumeRecoveryCode) Kind() string
func (*NodeDoConsumeRecoveryCode) Milestone ¶
func (*NodeDoConsumeRecoveryCode) Milestone()
func (*NodeDoConsumeRecoveryCode) MilestoneDidAuthenticate ¶
func (*NodeDoConsumeRecoveryCode) MilestoneDidAuthenticate() (amr []string)
func (*NodeDoConsumeRecoveryCode) MilestoneDidUseAuthenticationLockoutMethod ¶
func (*NodeDoConsumeRecoveryCode) MilestoneDidUseAuthenticationLockoutMethod() (config.AuthenticationLockoutMethod, bool)
type NodeDoCreateAuthenticator ¶
type NodeDoCreateAuthenticator struct { SkipCreate bool `json:"skip_create,omitempty"` Authenticator *authenticator.Info `json:"authenticator,omitempty"` }
func (*NodeDoCreateAuthenticator) GetEffects ¶
func (n *NodeDoCreateAuthenticator) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
func (*NodeDoCreateAuthenticator) Kind ¶
func (n *NodeDoCreateAuthenticator) Kind() string
func (*NodeDoCreateAuthenticator) Milestone ¶
func (n *NodeDoCreateAuthenticator) Milestone()
func (*NodeDoCreateAuthenticator) MilestoneDoCreateAuthenticator ¶
func (n *NodeDoCreateAuthenticator) MilestoneDoCreateAuthenticator() *authenticator.Info
func (*NodeDoCreateAuthenticator) MilestoneDoCreateAuthenticatorSkipCreate ¶
func (n *NodeDoCreateAuthenticator) MilestoneDoCreateAuthenticatorSkipCreate()
func (*NodeDoCreateAuthenticator) MilestoneDoCreateAuthenticatorUpdate ¶
func (n *NodeDoCreateAuthenticator) MilestoneDoCreateAuthenticatorUpdate(newInfo *authenticator.Info)
type NodeDoCreateDeviceToken ¶
type NodeDoCreateDeviceToken struct { UserID string `json:"user_id"` Cookie *http.Cookie `json:"cookie,omitempty"` }
func NewNodeDoCreateDeviceToken ¶
func NewNodeDoCreateDeviceToken(ctx context.Context, deps *authflow.Dependencies, n *NodeDoCreateDeviceToken) (*NodeDoCreateDeviceToken, error)
func (*NodeDoCreateDeviceToken) GetCookies ¶
func (n *NodeDoCreateDeviceToken) GetCookies(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]*http.Cookie, error)
func (*NodeDoCreateDeviceToken) Kind ¶
func (*NodeDoCreateDeviceToken) Kind() string
type NodeDoCreateIdentity ¶
type NodeDoCreateIdentity struct { SkipCreate bool `json:"skip_create,omitempty"` Identity *identity.Info `json:"identity,omitempty"` }
func (*NodeDoCreateIdentity) GetEffects ¶
func (n *NodeDoCreateIdentity) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
func (*NodeDoCreateIdentity) Kind ¶
func (n *NodeDoCreateIdentity) Kind() string
func (*NodeDoCreateIdentity) Milestone ¶
func (*NodeDoCreateIdentity) Milestone()
func (*NodeDoCreateIdentity) MilestoneDoCreateIdentity ¶
func (n *NodeDoCreateIdentity) MilestoneDoCreateIdentity() *identity.Info
func (*NodeDoCreateIdentity) MilestoneDoCreateIdentitySkipCreate ¶
func (n *NodeDoCreateIdentity) MilestoneDoCreateIdentitySkipCreate()
func (*NodeDoCreateIdentity) MilestoneDoCreateIdentityUpdate ¶
func (n *NodeDoCreateIdentity) MilestoneDoCreateIdentityUpdate(newInfo *identity.Info)
type NodeDoCreatePasskey ¶
type NodeDoCreatePasskey struct { SkipCreate bool `json:"skip_create,omitempty"` Identity *identity.Info `json:"identity,omitempty"` Authenticator *authenticator.Info `json:"authenticator,omitempty"` AttestationResponse []byte `json:"attestation_response,omitempty"` }
func (*NodeDoCreatePasskey) GetEffects ¶
func (n *NodeDoCreatePasskey) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
func (*NodeDoCreatePasskey) Kind ¶
func (n *NodeDoCreatePasskey) Kind() string
func (*NodeDoCreatePasskey) Milestone ¶
func (*NodeDoCreatePasskey) Milestone()
func (*NodeDoCreatePasskey) MilestoneDoCreateAuthenticator ¶
func (n *NodeDoCreatePasskey) MilestoneDoCreateAuthenticator() *authenticator.Info
func (*NodeDoCreatePasskey) MilestoneDoCreateAuthenticatorSkipCreate ¶
func (n *NodeDoCreatePasskey) MilestoneDoCreateAuthenticatorSkipCreate()
func (*NodeDoCreatePasskey) MilestoneDoCreateAuthenticatorUpdate ¶
func (n *NodeDoCreatePasskey) MilestoneDoCreateAuthenticatorUpdate(newInfo *authenticator.Info)
func (*NodeDoCreatePasskey) MilestoneDoCreateIdentity ¶
func (n *NodeDoCreatePasskey) MilestoneDoCreateIdentity() *identity.Info
func (*NodeDoCreatePasskey) MilestoneDoCreateIdentitySkipCreate ¶
func (n *NodeDoCreatePasskey) MilestoneDoCreateIdentitySkipCreate()
func (*NodeDoCreatePasskey) MilestoneDoCreateIdentityUpdate ¶
func (n *NodeDoCreatePasskey) MilestoneDoCreateIdentityUpdate(newInfo *identity.Info)
func (*NodeDoCreatePasskey) MilestoneDoCreatePasskeyUpdateUserID ¶
func (n *NodeDoCreatePasskey) MilestoneDoCreatePasskeyUpdateUserID(userID string)
type NodeDoCreateSession ¶
type NodeDoCreateSession struct { UserID string `json:"user_id"` CreateReason session.CreateReason `json:"create_reason"` SkipCreate bool `json:"skip_create"` Session *idpsession.IDPSession `json:"session,omitempty"` SessionCookie *http.Cookie `json:"session_cookie,omitempty"` AuthenticationInfoEntry *authenticationinfo.Entry `json:"authentication_info_entry,omitempty"` SameSiteStrictCookie *http.Cookie `json:"same_site_strict_cookie,omitempty"` }
func NewNodeDoCreateSession ¶
func NewNodeDoCreateSession(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, n *NodeDoCreateSession) (*NodeDoCreateSession, error)
func (*NodeDoCreateSession) GetAuthenticationInfoEntry ¶
func (n *NodeDoCreateSession) GetAuthenticationInfoEntry(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) *authenticationinfo.Entry
func (*NodeDoCreateSession) GetCookies ¶
func (n *NodeDoCreateSession) GetCookies(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]*http.Cookie, error)
func (*NodeDoCreateSession) GetEffects ¶
func (n *NodeDoCreateSession) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
func (*NodeDoCreateSession) Kind ¶
func (*NodeDoCreateSession) Kind() string
func (*NodeDoCreateSession) Milestone ¶
func (*NodeDoCreateSession) Milestone()
func (*NodeDoCreateSession) MilestoneDoCreateSession ¶
func (n *NodeDoCreateSession) MilestoneDoCreateSession() (*idpsession.IDPSession, bool)
type NodeDoCreateUser ¶
type NodeDoCreateUser struct { UserID string `json:"user_id"` SkipCreation bool `json:"skip_creation,omitempty"` }
func (*NodeDoCreateUser) GetEffects ¶
func (n *NodeDoCreateUser) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
func (*NodeDoCreateUser) Kind ¶
func (n *NodeDoCreateUser) Kind() string
func (*NodeDoCreateUser) Milestone ¶
func (*NodeDoCreateUser) Milestone()
func (*NodeDoCreateUser) MilestoneDoCreateUser ¶
func (n *NodeDoCreateUser) MilestoneDoCreateUser() (string, bool)
func (*NodeDoCreateUser) MilestoneDoCreateUserUseExisting ¶
func (n *NodeDoCreateUser) MilestoneDoCreateUserUseExisting(userID string)
func (*NodeDoCreateUser) MilestoneDoUseUser ¶
func (n *NodeDoCreateUser) MilestoneDoUseUser() string
type NodeDoForceChangePassword ¶
type NodeDoForceChangePassword struct { Authenticator *authenticator.Info `json:"authenticator,omitempty"` Reason *PasswordChangeReason `json:"reason,omitempty"` }
func (*NodeDoForceChangePassword) GetEffects ¶
func (n *NodeDoForceChangePassword) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]authflow.Effect, error)
func (*NodeDoForceChangePassword) Kind ¶
func (*NodeDoForceChangePassword) Kind() string
type NodeDoJustInTimeCreateAuthenticator ¶
type NodeDoJustInTimeCreateAuthenticator struct { SkipCreate bool `json:"skip_create,omitempty"` Authenticator *authenticator.Info `json:"authenticator,omitempty"` }
func (*NodeDoJustInTimeCreateAuthenticator) GetEffects ¶
func (n *NodeDoJustInTimeCreateAuthenticator) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
func (*NodeDoJustInTimeCreateAuthenticator) Kind ¶
func (*NodeDoJustInTimeCreateAuthenticator) Kind() string
func (*NodeDoJustInTimeCreateAuthenticator) Milestone ¶
func (n *NodeDoJustInTimeCreateAuthenticator) Milestone()
func (*NodeDoJustInTimeCreateAuthenticator) MilestoneDidSelectAuthenticator ¶
func (n *NodeDoJustInTimeCreateAuthenticator) MilestoneDidSelectAuthenticator() *authenticator.Info
func (*NodeDoJustInTimeCreateAuthenticator) MilestoneDoCreateAuthenticator ¶
func (n *NodeDoJustInTimeCreateAuthenticator) MilestoneDoCreateAuthenticator() *authenticator.Info
func (*NodeDoJustInTimeCreateAuthenticator) MilestoneDoCreateAuthenticatorSkipCreate ¶
func (n *NodeDoJustInTimeCreateAuthenticator) MilestoneDoCreateAuthenticatorSkipCreate()
func (*NodeDoJustInTimeCreateAuthenticator) MilestoneDoCreateAuthenticatorUpdate ¶
func (n *NodeDoJustInTimeCreateAuthenticator) MilestoneDoCreateAuthenticatorUpdate(newInfo *authenticator.Info)
type NodeDoMarkClaimVerified ¶
type NodeDoMarkClaimVerified struct {
Claim *verification.Claim `json:"verified_claim,omitempty"`
}
func (*NodeDoMarkClaimVerified) GetEffects ¶
func (n *NodeDoMarkClaimVerified) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
func (*NodeDoMarkClaimVerified) Kind ¶
func (n *NodeDoMarkClaimVerified) Kind() string
func (*NodeDoMarkClaimVerified) Milestone ¶
func (*NodeDoMarkClaimVerified) Milestone()
func (*NodeDoMarkClaimVerified) MilestoneDoMarkClaimVerified ¶
func (n *NodeDoMarkClaimVerified) MilestoneDoMarkClaimVerified()
func (*NodeDoMarkClaimVerified) MilestoneDoMarkClaimVerifiedUpdateUserID ¶
func (n *NodeDoMarkClaimVerified) MilestoneDoMarkClaimVerifiedUpdateUserID(newUserID string)
type NodeDoPopulateStandardAttributesInSignup ¶
type NodeDoPopulateStandardAttributesInSignup struct { Identity *identity.Info `json:"identity,omitempty"` SkipUpdate bool `json:"skip_update,omitempty"` }
This node is only for use in signup or promote
func (*NodeDoPopulateStandardAttributesInSignup) GetEffects ¶
func (n *NodeDoPopulateStandardAttributesInSignup) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
func (*NodeDoPopulateStandardAttributesInSignup) Kind ¶
func (n *NodeDoPopulateStandardAttributesInSignup) Kind() string
func (*NodeDoPopulateStandardAttributesInSignup) Milestone ¶
func (*NodeDoPopulateStandardAttributesInSignup) Milestone()
func (*NodeDoPopulateStandardAttributesInSignup) MilestoneDoPopulateStandardAttributes ¶
func (*NodeDoPopulateStandardAttributesInSignup) MilestoneDoPopulateStandardAttributes()
func (*NodeDoPopulateStandardAttributesInSignup) MilestoneDoPopulateStandardAttributesSkip ¶
func (n *NodeDoPopulateStandardAttributesInSignup) MilestoneDoPopulateStandardAttributesSkip()
type NodeDoReplaceRecoveryCode ¶
type NodeDoReplaceRecoveryCode struct { UserID string `json:"user_id,omitempty"` RecoveryCodes []string `json:"recovery_codes,omitempty"` }
func (*NodeDoReplaceRecoveryCode) GetEffects ¶
func (n *NodeDoReplaceRecoveryCode) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
func (*NodeDoReplaceRecoveryCode) Kind ¶
func (*NodeDoReplaceRecoveryCode) Kind() string
func (*NodeDoReplaceRecoveryCode) Milestone ¶
func (*NodeDoReplaceRecoveryCode) Milestone()
func (*NodeDoReplaceRecoveryCode) MilestoneDoReplaceRecoveryCodeUpdateUserID ¶
func (n *NodeDoReplaceRecoveryCode) MilestoneDoReplaceRecoveryCodeUpdateUserID(newUserID string)
type NodeDoResetPassword ¶
type NodeDoResetPassword struct { NewPassword string `json:"new_password,omitempty"` Code string `json:"code,omitempty"` }
func (*NodeDoResetPassword) GetEffects ¶
func (n *NodeDoResetPassword) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]authflow.Effect, error)
func (*NodeDoResetPassword) Kind ¶
func (*NodeDoResetPassword) Kind() string
type NodeDoSendAccountRecoveryCode ¶
type NodeDoSendAccountRecoveryCode struct { ParentJSONPointer jsonpointer.T `json:"parent_json_pointer,omitempty"` FlowReference authflow.FlowReference `json:"flow_reference,omitempty"` TargetLoginID string `json:"target_login_id,omitempty"` CodeKind forgotpassword.CodeKind `json:"code_kind,omitempty"` CodeChannel forgotpassword.CodeChannel `json:"code_channel,omitempty"` }
func NewNodeDoSendAccountRecoveryCode ¶
func NewNodeDoSendAccountRecoveryCode( ctx context.Context, deps *authflow.Dependencies, flowReference authflow.FlowReference, jsonPointer jsonpointer.T, targetLoginID string, codeKind forgotpassword.CodeKind, codeChannel forgotpassword.CodeChannel, ) *NodeDoSendAccountRecoveryCode
func (*NodeDoSendAccountRecoveryCode) Kind ¶
func (*NodeDoSendAccountRecoveryCode) Kind() string
func (*NodeDoSendAccountRecoveryCode) Send ¶
func (n *NodeDoSendAccountRecoveryCode) Send( ctx context.Context, deps *authflow.Dependencies, ignoreRateLimitError bool, ) error
type NodeDoUpdateAuthenticator ¶
type NodeDoUpdateAuthenticator struct {
Authenticator *authenticator.Info `json:"authenticator,omitempty"`
}
func (*NodeDoUpdateAuthenticator) GetEffects ¶
func (n *NodeDoUpdateAuthenticator) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]authflow.Effect, error)
func (*NodeDoUpdateAuthenticator) Kind ¶
func (*NodeDoUpdateAuthenticator) Kind() string
type NodeDoUpdateUserProfile ¶
type NodeDoUpdateUserProfile struct { UserID string `json:"user_id,omitempty"` SkipUpdate bool `json:"skip_update,omitempty"` StandardAttributes attrs.List `json:"standard_attributes,omitempty"` CustomAttributes attrs.List `json:"custom_attributes,omitempty"` }
func (*NodeDoUpdateUserProfile) GetEffects ¶
func (n *NodeDoUpdateUserProfile) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
func (*NodeDoUpdateUserProfile) Kind ¶
func (*NodeDoUpdateUserProfile) Kind() string
func (*NodeDoUpdateUserProfile) Milestone ¶
func (*NodeDoUpdateUserProfile) Milestone()
func (*NodeDoUpdateUserProfile) MilestoneDoUpdateUserProfileSkip ¶
func (i *NodeDoUpdateUserProfile) MilestoneDoUpdateUserProfileSkip()
type NodeDoUseAccountRecoveryIdentity ¶
type NodeDoUseAccountRecoveryIdentity struct { Identification config.AuthenticationFlowAccountRecoveryIdentification `json:"identification,omitempty"` Spec *identity.Spec `json:"spec,omitempty"` MaybeIdentity *identity.Info `json:"maybe_identity,omitempty"` }
func (*NodeDoUseAccountRecoveryIdentity) Kind ¶
func (*NodeDoUseAccountRecoveryIdentity) Kind() string
func (*NodeDoUseAccountRecoveryIdentity) Milestone ¶
func (*NodeDoUseAccountRecoveryIdentity) Milestone()
func (*NodeDoUseAccountRecoveryIdentity) MilestoneDoUseAccountRecoveryIdentity ¶
func (n *NodeDoUseAccountRecoveryIdentity) MilestoneDoUseAccountRecoveryIdentity() AccountRecoveryIdentity
type NodeDoUseAnonymousUser ¶
type NodeDoUseAnonymousUser struct { Identity *identity.Info `json:"identity,omitempty"` JWT string `json:"jwt,omitempty"` PromotionCode string `json:"promotion_code,omitempty"` }
func NewNodeDoUseAnonymousUser ¶
func NewNodeDoUseAnonymousUser(ctx context.Context, deps *authflow.Dependencies) (*NodeDoUseAnonymousUser, error)
func (*NodeDoUseAnonymousUser) GetEffects ¶
func (n *NodeDoUseAnonymousUser) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (effs []authflow.Effect, err error)
func (*NodeDoUseAnonymousUser) Kind ¶
func (*NodeDoUseAnonymousUser) Kind() string
func (*NodeDoUseAnonymousUser) Milestone ¶
func (*NodeDoUseAnonymousUser) Milestone()
func (*NodeDoUseAnonymousUser) MilestoneDoUseAnonymousUser ¶
func (n *NodeDoUseAnonymousUser) MilestoneDoUseAnonymousUser() *identity.Info
func (*NodeDoUseAnonymousUser) MilestoneDoUseUser ¶
func (n *NodeDoUseAnonymousUser) MilestoneDoUseUser() string
type NodeDoUseAuthenticatorPasskey ¶
type NodeDoUseAuthenticatorPasskey struct { AssertionResponse []byte `json:"assertion_response,omitempty"` Authenticator *authenticator.Info `json:"authenticator,omitempty"` RequireUpdate bool `json:"require_update,omitempty"` }
func (*NodeDoUseAuthenticatorPasskey) GetEffects ¶
func (n *NodeDoUseAuthenticatorPasskey) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]authflow.Effect, error)
func (*NodeDoUseAuthenticatorPasskey) Kind ¶
func (*NodeDoUseAuthenticatorPasskey) Kind() string
func (*NodeDoUseAuthenticatorPasskey) Milestone ¶
func (*NodeDoUseAuthenticatorPasskey) Milestone()
func (*NodeDoUseAuthenticatorPasskey) MilestoneDidAuthenticate ¶
func (n *NodeDoUseAuthenticatorPasskey) MilestoneDidAuthenticate() (amr []string)
func (*NodeDoUseAuthenticatorPasskey) MilestoneDidSelectAuthenticator ¶
func (n *NodeDoUseAuthenticatorPasskey) MilestoneDidSelectAuthenticator() *authenticator.Info
type NodeDoUseAuthenticatorPassword ¶
type NodeDoUseAuthenticatorPassword struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` Authenticator *authenticator.Info `json:"authenticator,omitempty"` PasswordChangeRequired bool `json:"password_change_required,omitempty"` PasswordChangeReason PasswordChangeReason `json:"password_change_required_reason,omitempty"` }
func (*NodeDoUseAuthenticatorPassword) GetJSONPointer ¶
func (n *NodeDoUseAuthenticatorPassword) GetJSONPointer() jsonpointer.T
func (*NodeDoUseAuthenticatorPassword) Kind ¶
func (*NodeDoUseAuthenticatorPassword) Kind() string
func (*NodeDoUseAuthenticatorPassword) Milestone ¶
func (*NodeDoUseAuthenticatorPassword) Milestone()
func (*NodeDoUseAuthenticatorPassword) MilestoneDidAuthenticate ¶
func (n *NodeDoUseAuthenticatorPassword) MilestoneDidAuthenticate() (amr []string)
func (*NodeDoUseAuthenticatorPassword) MilestoneDidSelectAuthenticator ¶
func (n *NodeDoUseAuthenticatorPassword) MilestoneDidSelectAuthenticator() *authenticator.Info
func (*NodeDoUseAuthenticatorPassword) MilestoneDidUseAuthenticationLockoutMethod ¶
func (n *NodeDoUseAuthenticatorPassword) MilestoneDidUseAuthenticationLockoutMethod() (config.AuthenticationLockoutMethod, bool)
func (*NodeDoUseAuthenticatorPassword) MilestoneDoUseAuthenticatorPassword ¶
func (n *NodeDoUseAuthenticatorPassword) MilestoneDoUseAuthenticatorPassword() *NodeDoUseAuthenticatorPassword
type NodeDoUseAuthenticatorSimple ¶
type NodeDoUseAuthenticatorSimple struct {
Authenticator *authenticator.Info `json:"authenticator,omitempty"`
}
func (*NodeDoUseAuthenticatorSimple) Kind ¶
func (*NodeDoUseAuthenticatorSimple) Kind() string
func (*NodeDoUseAuthenticatorSimple) Milestone ¶
func (*NodeDoUseAuthenticatorSimple) Milestone()
func (*NodeDoUseAuthenticatorSimple) MilestoneDidAuthenticate ¶
func (n *NodeDoUseAuthenticatorSimple) MilestoneDidAuthenticate() (amr []string)
func (*NodeDoUseAuthenticatorSimple) MilestoneDidSelectAuthenticator ¶
func (n *NodeDoUseAuthenticatorSimple) MilestoneDidSelectAuthenticator() *authenticator.Info
func (*NodeDoUseAuthenticatorSimple) MilestoneDidUseAuthenticationLockoutMethod ¶
func (n *NodeDoUseAuthenticatorSimple) MilestoneDidUseAuthenticationLockoutMethod() (config.AuthenticationLockoutMethod, bool)
type NodeDoUseDeviceToken ¶
type NodeDoUseDeviceToken struct{}
func (*NodeDoUseDeviceToken) Kind ¶
func (*NodeDoUseDeviceToken) Kind() string
func (*NodeDoUseDeviceToken) Milestone ¶
func (*NodeDoUseDeviceToken) Milestone()
func (*NodeDoUseDeviceToken) MilestoneDidAuthenticate ¶
func (*NodeDoUseDeviceToken) MilestoneDidAuthenticate() (amr []string)
func (*NodeDoUseDeviceToken) MilestoneDidSelectAuthenticationMethod ¶
func (*NodeDoUseDeviceToken) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
type NodeDoUseIDToken ¶
type NodeDoUseIDToken struct { IDToken string `json:"id_token,omitempty"` UserID string `json:"user_id,omitempty"` }
func NewNodeDoUseIDToken ¶
func NewNodeDoUseIDToken(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows, n *NodeDoUseIDToken) (*NodeDoUseIDToken, error)
func (*NodeDoUseIDToken) Kind ¶
func (*NodeDoUseIDToken) Kind() string
func (*NodeDoUseIDToken) Milestone ¶
func (*NodeDoUseIDToken) Milestone()
func (*NodeDoUseIDToken) MilestoneDoUseUser ¶
func (n *NodeDoUseIDToken) MilestoneDoUseUser() string
type NodeDoUseIdentity ¶
func NewNodeDoUseIdentity ¶
func NewNodeDoUseIdentity(ctx context.Context, flows authflow.Flows, n *NodeDoUseIdentity) (*NodeDoUseIdentity, error)
func (*NodeDoUseIdentity) Kind ¶
func (*NodeDoUseIdentity) Kind() string
func (*NodeDoUseIdentity) Milestone ¶
func (*NodeDoUseIdentity) Milestone()
func (*NodeDoUseIdentity) MilestoneDoUseIdentity ¶
func (n *NodeDoUseIdentity) MilestoneDoUseIdentity() *identity.Info
func (*NodeDoUseIdentity) MilestoneDoUseUser ¶
func (n *NodeDoUseIdentity) MilestoneDoUseUser() string
type NodeDoUseIdentityPasskey ¶
type NodeDoUseIdentityPasskey struct { AssertionResponse []byte `json:"assertion_response,omitempty"` Identity *identity.Info `json:"identity,omitempty"` Authenticator *authenticator.Info `json:"authenticator,omitempty"` RequireUpdate bool `json:"require_update,omitempty"` }
func NewNodeDoUseIdentityPasskey ¶
func NewNodeDoUseIdentityPasskey(ctx context.Context, flows authflow.Flows, n *NodeDoUseIdentityPasskey) (*NodeDoUseIdentityPasskey, error)
func (*NodeDoUseIdentityPasskey) GetEffects ¶
func (n *NodeDoUseIdentityPasskey) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]authflow.Effect, error)
func (*NodeDoUseIdentityPasskey) Kind ¶
func (*NodeDoUseIdentityPasskey) Kind() string
func (*NodeDoUseIdentityPasskey) Milestone ¶
func (*NodeDoUseIdentityPasskey) Milestone()
func (*NodeDoUseIdentityPasskey) MilestoneDidAuthenticate ¶
func (n *NodeDoUseIdentityPasskey) MilestoneDidAuthenticate() (amr []string)
func (*NodeDoUseIdentityPasskey) MilestoneDidSelectAuthenticator ¶
func (n *NodeDoUseIdentityPasskey) MilestoneDidSelectAuthenticator() *authenticator.Info
func (*NodeDoUseIdentityPasskey) MilestoneDoUseIdentity ¶
func (n *NodeDoUseIdentityPasskey) MilestoneDoUseIdentity() *identity.Info
func (*NodeDoUseIdentityPasskey) MilestoneDoUseUser ¶
func (n *NodeDoUseIdentityPasskey) MilestoneDoUseUser() string
type NodeDoUseIdentityWithUpdate ¶
type NodeDoUseIdentityWithUpdate struct { OldIdentityInfo *identity.Info `json:"old_identity_info,omitempty"` NewIdentityInfo *identity.Info `json:"new_identity_info,omitempty"` }
func (*NodeDoUseIdentityWithUpdate) GetEffects ¶
func (n *NodeDoUseIdentityWithUpdate) GetEffects(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) ([]authflow.Effect, error)
func (*NodeDoUseIdentityWithUpdate) Kind ¶
func (*NodeDoUseIdentityWithUpdate) Kind() string
func (*NodeDoUseIdentityWithUpdate) Milestone ¶
func (*NodeDoUseIdentityWithUpdate) Milestone()
func (*NodeDoUseIdentityWithUpdate) MilestoneDoUseIdentity ¶
func (n *NodeDoUseIdentityWithUpdate) MilestoneDoUseIdentity() *identity.Info
func (*NodeDoUseIdentityWithUpdate) MilestoneDoUseUser ¶
func (n *NodeDoUseIdentityWithUpdate) MilestoneDoUseUser() string
type NodeIdentifyWithIDToken ¶
type NodeIdentifyWithIDToken struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` Identification config.AuthenticationFlowIdentification `json:"identification,omitempty"` }
func (*NodeIdentifyWithIDToken) CanReactTo ¶
func (n *NodeIdentifyWithIDToken) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*NodeIdentifyWithIDToken) Kind ¶
func (*NodeIdentifyWithIDToken) Kind() string
func (*NodeIdentifyWithIDToken) Milestone ¶
func (*NodeIdentifyWithIDToken) Milestone()
func (*NodeIdentifyWithIDToken) MilestoneIdentificationMethod ¶
func (n *NodeIdentifyWithIDToken) MilestoneIdentificationMethod() config.AuthenticationFlowIdentification
type NodeLoginFlowChangePassword ¶
type NodeLoginFlowChangePassword struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` Authenticator *authenticator.Info `json:"authenticator,omitempty"` Reason *PasswordChangeReason `json:"reason,omitempty"` }
func (*NodeLoginFlowChangePassword) CanReactTo ¶
func (n *NodeLoginFlowChangePassword) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*NodeLoginFlowChangePassword) GetChangeReason ¶
func (n *NodeLoginFlowChangePassword) GetChangeReason() *PasswordChangeReason
func (*NodeLoginFlowChangePassword) Kind ¶
func (*NodeLoginFlowChangePassword) Kind() string
func (*NodeLoginFlowChangePassword) OutputData ¶
func (n *NodeLoginFlowChangePassword) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type NodeLoginFlowTerminateOtherSessions ¶
type NodeLoginFlowTerminateOtherSessions struct {
JSONPointer jsonpointer.T `json:"json_pointer,omitempty"`
}
func (*NodeLoginFlowTerminateOtherSessions) CanReactTo ¶
func (n *NodeLoginFlowTerminateOtherSessions) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*NodeLoginFlowTerminateOtherSessions) Kind ¶
func (*NodeLoginFlowTerminateOtherSessions) Kind() string
type NodeLookupIdentityOAuth ¶
type NodeLookupIdentityOAuth struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` SyntheticInput *InputStepIdentify `json:"synthetic_input,omitempty"` Alias string `json:"alias,omitempty"` RedirectURI string `json:"redirect_uri,omitempty"` ResponseMode string `json:"response_mode,omitempty"` }
func (*NodeLookupIdentityOAuth) CanReactTo ¶
func (n *NodeLookupIdentityOAuth) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*NodeLookupIdentityOAuth) Kind ¶
func (*NodeLookupIdentityOAuth) Kind() string
func (*NodeLookupIdentityOAuth) OutputData ¶
func (n *NodeLookupIdentityOAuth) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type NodeOAuth ¶
type NodeOAuth struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` NewUserID string `json:"new_user_id,omitempty"` Alias string `json:"alias,omitempty"` RedirectURI string `json:"redirect_uri,omitempty"` ResponseMode string `json:"response_mode,omitempty"` }
func (*NodeOAuth) CanReactTo ¶
func (n *NodeOAuth) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*NodeOAuth) OutputData ¶
type NodePromoteIdentityOAuth ¶
type NodePromoteIdentityOAuth struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` SyntheticInput *InputStepIdentify `json:"synthetic_input,omitempty"` Alias string `json:"alias,omitempty"` RedirectURI string `json:"redirect_uri,omitempty"` ResponseMode string `json:"response_mode,omitempty"` }
func (*NodePromoteIdentityOAuth) CanReactTo ¶
func (n *NodePromoteIdentityOAuth) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*NodePromoteIdentityOAuth) Kind ¶
func (*NodePromoteIdentityOAuth) Kind() string
func (*NodePromoteIdentityOAuth) OutputData ¶
func (n *NodePromoteIdentityOAuth) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type NodePromptCreatePasskey ¶
type NodePromptCreatePasskey struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` CreationOptions *model.WebAuthnCreationOptions `json:"creation_options,omitempty"` }
func NewNodePromptCreatePasskey ¶
func NewNodePromptCreatePasskey(ctx context.Context, deps *authflow.Dependencies, n *NodePromptCreatePasskey) (*NodePromptCreatePasskey, error)
func (*NodePromptCreatePasskey) CanReactTo ¶
func (n *NodePromptCreatePasskey) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*NodePromptCreatePasskey) Kind ¶
func (n *NodePromptCreatePasskey) Kind() string
func (*NodePromptCreatePasskey) Milestone ¶
func (n *NodePromptCreatePasskey) Milestone()
func (*NodePromptCreatePasskey) MilestonePromptCreatePasskey ¶
func (n *NodePromptCreatePasskey) MilestonePromptCreatePasskey()
func (*NodePromptCreatePasskey) OutputData ¶
func (n *NodePromptCreatePasskey) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
type NodePromptCreatePasskeyData ¶
type NodePromptCreatePasskeyData struct { TypedData CreationOptions *model.WebAuthnCreationOptions `json:"creation_options,omitempty"` }
func NewNodePromptCreatePasskeyData ¶
func NewNodePromptCreatePasskeyData(d NodePromptCreatePasskeyData) NodePromptCreatePasskeyData
func (NodePromptCreatePasskeyData) Data ¶
func (m NodePromptCreatePasskeyData) Data()
type NodeSentinel ¶
type NodeSentinel struct{}
NodeSentinel is useful to terminate a flow.
func (*NodeSentinel) Kind ¶
func (n *NodeSentinel) Kind() string
type NodeSkipCreationByExistingAuthenticator ¶
type NodeSkipCreationByExistingAuthenticator struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` Authenticator *authenticator.Info `json:"authenticator,omitempty"` Authentication config.AuthenticationFlowAuthentication `json:"authentication,omitempty"` }
func (*NodeSkipCreationByExistingAuthenticator) Kind ¶
func (*NodeSkipCreationByExistingAuthenticator) Kind() string
func (*NodeSkipCreationByExistingAuthenticator) Milestone ¶
func (n *NodeSkipCreationByExistingAuthenticator) Milestone()
func (*NodeSkipCreationByExistingAuthenticator) MilestoneDidSelectAuthenticationMethod ¶
func (n *NodeSkipCreationByExistingAuthenticator) MilestoneDidSelectAuthenticationMethod() config.AuthenticationFlowAuthentication
func (*NodeSkipCreationByExistingAuthenticator) MilestoneDoCreateAuthenticator ¶
func (n *NodeSkipCreationByExistingAuthenticator) MilestoneDoCreateAuthenticator() *authenticator.Info
func (*NodeSkipCreationByExistingAuthenticator) MilestoneDoCreateAuthenticatorSkipCreate ¶
func (n *NodeSkipCreationByExistingAuthenticator) MilestoneDoCreateAuthenticatorSkipCreate()
func (*NodeSkipCreationByExistingAuthenticator) MilestoneDoCreateAuthenticatorUpdate ¶
func (n *NodeSkipCreationByExistingAuthenticator) MilestoneDoCreateAuthenticatorUpdate(newInfo *authenticator.Info)
func (*NodeSkipCreationByExistingAuthenticator) MilestoneFlowCreateAuthenticator ¶
func (n *NodeSkipCreationByExistingAuthenticator) MilestoneFlowCreateAuthenticator(flows authflow.Flows) (MilestoneDoCreateAuthenticator, authflow.Flows, bool)
func (*NodeSkipCreationByExistingAuthenticator) MilestoneFlowSelectAuthenticationMethod ¶
func (n *NodeSkipCreationByExistingAuthenticator) MilestoneFlowSelectAuthenticationMethod(flows authflow.Flows) (MilestoneDidSelectAuthenticationMethod, authflow.Flows, bool)
type NodeUseAccountLinkingIdentification ¶
type NodeUseAccountLinkingIdentification struct { Option AccountLinkingIdentificationOption `json:"option,omitempty"` Conflict *AccountLinkingConflict `json:"conflict,omitempty"` // oauth RedirectURI string `json:"redirect_uri,omitempty"` ResponseMode string `json:"response_mode,omitempty"` }
func (*NodeUseAccountLinkingIdentification) Kind ¶
func (*NodeUseAccountLinkingIdentification) Kind() string
func (*NodeUseAccountLinkingIdentification) Milestone ¶
func (*NodeUseAccountLinkingIdentification) Milestone()
func (*NodeUseAccountLinkingIdentification) MilestoneUseAccountLinkingIdentification ¶
func (n *NodeUseAccountLinkingIdentification) MilestoneUseAccountLinkingIdentification() *AccountLinkingConflict
func (*NodeUseAccountLinkingIdentification) MilestoneUseAccountLinkingIdentificationRedirectURI ¶
func (n *NodeUseAccountLinkingIdentification) MilestoneUseAccountLinkingIdentificationRedirectURI() string
func (*NodeUseAccountLinkingIdentification) MilestoneUseAccountLinkingIdentificationResponseMode ¶
func (n *NodeUseAccountLinkingIdentification) MilestoneUseAccountLinkingIdentificationResponseMode() string
func (*NodeUseAccountLinkingIdentification) MilestoneUseAccountLinkingIdentificationSelectedOption ¶
func (n *NodeUseAccountLinkingIdentification) MilestoneUseAccountLinkingIdentificationSelectedOption() AccountLinkingIdentificationOption
type NodeUseAccountRecoveryCode ¶
type NodeUseAccountRecoveryCode struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` Code string `json:"code,omitempty"` }
func (*NodeUseAccountRecoveryCode) Kind ¶
func (*NodeUseAccountRecoveryCode) Kind() string
func (*NodeUseAccountRecoveryCode) Milestone ¶
func (*NodeUseAccountRecoveryCode) Milestone()
func (*NodeUseAccountRecoveryCode) MilestoneAccountRecoveryCode ¶
func (n *NodeUseAccountRecoveryCode) MilestoneAccountRecoveryCode() string
type NodeUseAccountRecoveryDestination ¶
type NodeUseAccountRecoveryDestination struct {
Destination *AccountRecoveryDestinationOptionInternal `json:"destination,omitempty"`
}
func (*NodeUseAccountRecoveryDestination) Kind ¶
func (*NodeUseAccountRecoveryDestination) Kind() string
func (*NodeUseAccountRecoveryDestination) Milestone ¶
func (*NodeUseAccountRecoveryDestination) Milestone()
func (*NodeUseAccountRecoveryDestination) MilestoneDoUseAccountRecoveryDestination ¶
func (n *NodeUseAccountRecoveryDestination) MilestoneDoUseAccountRecoveryDestination() *AccountRecoveryDestinationOptionInternal
type NodeVerifyClaim ¶
type NodeVerifyClaim struct { JSONPointer jsonpointer.T `json:"json_pointer,omitempty"` UserID string `json:"user_id,omitempty"` Purpose otp.Purpose `json:"purpose,omitempty"` MessageType translation.MessageType `json:"message_type,omitempty"` Form otp.Form `json:"form,omitempty"` ClaimName model.ClaimName `json:"claim_name,omitempty"` ClaimValue string `json:"claim_value,omitempty"` Channel model.AuthenticatorOOBChannel `json:"channel,omitempty"` WebsocketChannelName string `json:"websocket_channel_name,omitempty"` }
func NewNodeVerifyClaim ¶
func NewNodeVerifyClaim(n *NodeVerifyClaim) *NodeVerifyClaim
func (*NodeVerifyClaim) CanReactTo ¶
func (n *NodeVerifyClaim) CanReactTo(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.InputSchema, error)
func (*NodeVerifyClaim) Kind ¶
func (n *NodeVerifyClaim) Kind() string
func (*NodeVerifyClaim) OutputData ¶
func (n *NodeVerifyClaim) OutputData(ctx context.Context, deps *authflow.Dependencies, flows authflow.Flows) (authflow.Data, error)
func (*NodeVerifyClaim) SendCode ¶
func (n *NodeVerifyClaim) SendCode(ctx context.Context, deps *authflow.Dependencies) error
type OAuthData ¶
type OAuthData struct { TypedData Alias string `json:"alias,omitempty"` OAuthProviderType string `json:"oauth_provider_type,omitempty"` OAuthAuthorizationURL string `json:"oauth_authorization_url,omitempty"` WechatAppType wechat.AppType `json:"wechat_app_type,omitempty"` }
func NewOAuthData ¶
type PasswordChangeReason ¶
type PasswordChangeReason string
const ( PasswordChangeReasonPolicy PasswordChangeReason = "policy" // nolint: gosec // This is not a credential PasswordChangeReasonExpiry PasswordChangeReason = "expiry" )
type PasswordPolicy ¶
type PasswordPolicy struct { MinimumLength *int `json:"minimum_length,omitempty"` UppercaseRequired bool `json:"uppercase_required,omitempty"` LowercaseRequired bool `json:"lowercase_required,omitempty"` AlphabetRequired bool `json:"alphabet_required,omitempty"` DigitRequired bool `json:"digit_required,omitempty"` SymbolRequired bool `json:"symbol_required,omitempty"` MinimumZxcvbnScore *int `json:"minimum_zxcvbn_score,omitempty"` History *PasswordPolicyHistory `json:"history,omitempty"` ExcludedKeywords []string `json:"excluded_keywords,omitempty"` }
func NewPasswordPolicy ¶
func NewPasswordPolicy(featureCfg *config.AuthenticatorFeatureConfig, c *config.PasswordPolicyConfig) *PasswordPolicy
type PasswordPolicyHistory ¶
type SelectOOBOTPChannelsData ¶
type SelectOOBOTPChannelsData struct { TypedData Channels []model.AuthenticatorOOBChannel `json:"channels,omitempty"` MaskedClaimValue string `json:"masked_claim_value,omitempty"` }
func NewOOBData ¶
func NewOOBData(d SelectOOBOTPChannelsData) SelectOOBOTPChannelsData
func (SelectOOBOTPChannelsData) Data ¶
func (SelectOOBOTPChannelsData) Data()
type StepAuthenticateData ¶
type StepAuthenticateData struct { TypedData Options []AuthenticateOptionForOutput `json:"options"` DeviceTokenEnabled bool `json:"device_token_enabled"` }
func NewStepAuthenticateData ¶
func NewStepAuthenticateData(d StepAuthenticateData) StepAuthenticateData
func (StepAuthenticateData) Data ¶
func (m StepAuthenticateData) Data()
type SyntheticInputAccountLinkingIdentify ¶
type SyntheticInputAccountLinkingIdentify struct { Identification config.AuthenticationFlowIdentification // For identification=email/phone/username LoginID string // For identification=oauth Alias string RedirectURI string ResponseMode string }
This input is for advancing the login flow with the conflicted existing identity
func (*SyntheticInputAccountLinkingIdentify) GetIdentificationMethod ¶
func (i *SyntheticInputAccountLinkingIdentify) GetIdentificationMethod() config.AuthenticationFlowIdentification
GetIdentificationMethod implements inputTakeIdentificationMethod.
func (*SyntheticInputAccountLinkingIdentify) GetLoginID ¶
func (i *SyntheticInputAccountLinkingIdentify) GetLoginID() string
GetLoginID implements inputTakeLoginID.
func (*SyntheticInputAccountLinkingIdentify) GetOAuthAlias ¶
func (i *SyntheticInputAccountLinkingIdentify) GetOAuthAlias() string
GetOAuthAlias implements inputTakeOAuthAuthorizationRequest.
func (*SyntheticInputAccountLinkingIdentify) GetOAuthRedirectURI ¶
func (i *SyntheticInputAccountLinkingIdentify) GetOAuthRedirectURI() string
GetOAuthRedirectURI implements inputTakeOAuthAuthorizationRequest.
func (*SyntheticInputAccountLinkingIdentify) GetOAuthResponseMode ¶
func (i *SyntheticInputAccountLinkingIdentify) GetOAuthResponseMode() string
GetOAuthResponseMode implements inputTakeOAuthAuthorizationRequest.
func (*SyntheticInputAccountLinkingIdentify) Input ¶
func (*SyntheticInputAccountLinkingIdentify) Input()
type SyntheticInputLDAP ¶
func (*SyntheticInputLDAP) GetIdentificationMethod ¶
func (i *SyntheticInputLDAP) GetIdentificationMethod() config.AuthenticationFlowIdentification
func (*SyntheticInputLDAP) GetPassword ¶
func (i *SyntheticInputLDAP) GetPassword() string
func (*SyntheticInputLDAP) GetServerName ¶
func (i *SyntheticInputLDAP) GetServerName() string
func (*SyntheticInputLDAP) GetUsername ¶
func (i *SyntheticInputLDAP) GetUsername() string
func (*SyntheticInputLDAP) Input ¶
func (*SyntheticInputLDAP) Input()
type SyntheticInputOAuth ¶
type SyntheticInputOAuth struct { Identification config.AuthenticationFlowIdentification `json:"identification,omitempty"` Alias string `json:"alias,omitempty"` State string `json:"state,omitempty"` RedirectURI string `json:"redirect_uri,omitempty"` ResponseMode string `json:"response_mode,omitempty"` IdentitySpec *identity.Spec `json:"identity_spec,omitempty"` BotProtection *InputTakeBotProtectionBody `json:"bot_protection,omitempty"` }
func (*SyntheticInputOAuth) GetBotProtectionProvider ¶
func (i *SyntheticInputOAuth) GetBotProtectionProvider() *InputTakeBotProtectionBody
func (*SyntheticInputOAuth) GetBotProtectionProviderResponse ¶
func (i *SyntheticInputOAuth) GetBotProtectionProviderResponse() string
func (*SyntheticInputOAuth) GetBotProtectionProviderType ¶
func (i *SyntheticInputOAuth) GetBotProtectionProviderType() config.BotProtectionProviderType
func (*SyntheticInputOAuth) GetIdentificationMethod ¶
func (i *SyntheticInputOAuth) GetIdentificationMethod() config.AuthenticationFlowIdentification
func (*SyntheticInputOAuth) GetIdentitySpec ¶
func (i *SyntheticInputOAuth) GetIdentitySpec() *identity.Spec
func (*SyntheticInputOAuth) GetOAuthAlias ¶
func (i *SyntheticInputOAuth) GetOAuthAlias() string
func (*SyntheticInputOAuth) GetOAuthRedirectURI ¶
func (i *SyntheticInputOAuth) GetOAuthRedirectURI() string
func (*SyntheticInputOAuth) GetOAuthResponseMode ¶
func (i *SyntheticInputOAuth) GetOAuthResponseMode() string
func (*SyntheticInputOAuth) GetOAuthState ¶
func (i *SyntheticInputOAuth) GetOAuthState() string
func (*SyntheticInputOAuth) Input ¶
func (*SyntheticInputOAuth) Input()
type SyntheticInputPasskey ¶
type SyntheticInputPasskey struct { Identification config.AuthenticationFlowIdentification `json:"identification,omitempty"` AssertionResponse *protocol.CredentialAssertionResponse `json:"assertion_response,omitempty"` BotProtection *InputTakeBotProtectionBody `json:"bot_protection,omitempty"` }
func (*SyntheticInputPasskey) GetAssertionResponse ¶
func (i *SyntheticInputPasskey) GetAssertionResponse() *protocol.CredentialAssertionResponse
func (*SyntheticInputPasskey) GetBotProtectionProvider ¶
func (i *SyntheticInputPasskey) GetBotProtectionProvider() *InputTakeBotProtectionBody
func (*SyntheticInputPasskey) GetBotProtectionProviderResponse ¶
func (i *SyntheticInputPasskey) GetBotProtectionProviderResponse() string
func (*SyntheticInputPasskey) GetBotProtectionProviderType ¶
func (i *SyntheticInputPasskey) GetBotProtectionProviderType() config.BotProtectionProviderType
func (*SyntheticInputPasskey) GetIdentificationMethod ¶
func (i *SyntheticInputPasskey) GetIdentificationMethod() config.AuthenticationFlowIdentification
func (*SyntheticInputPasskey) Input ¶
func (*SyntheticInputPasskey) Input()
type VerifyOOBOTPData ¶
type VerifyOOBOTPData struct { TypedData Channel model.AuthenticatorOOBChannel `json:"channel,omitempty"` OTPForm otp.Form `json:"otp_form,omitempty"` WebsocketURL string `json:"websocket_url,omitempty"` MaskedClaimValue string `json:"masked_claim_value,omitempty"` CodeLength int `json:"code_length,omitempty"` CanResendAt time.Time `json:"can_resend_at,omitempty"` CanCheck bool `json:"can_check"` FailedAttemptRateLimitExceeded bool `json:"failed_attempt_rate_limit_exceeded"` }
func NewVerifyOOBOTPData ¶
func NewVerifyOOBOTPData(d VerifyOOBOTPData) VerifyOOBOTPData
func (VerifyOOBOTPData) Data ¶
func (m VerifyOOBOTPData) Data()
Source Files ¶
- data_account_linking.go
- data_account_recovery_option.go
- data_authenticate_option.go
- data_bot_protection.go
- data_change_password.go
- data_create_authenticator_option.go
- data_force_change_password.go
- data_identification.go
- data_new_password.go
- data_oauth.go
- data_oob.go
- data_password_policy.go
- data_step_authenticate.go
- data_type.go
- data_verify_oob_otp.go
- error.go
- generate_config.go
- generate_config_account_recovery_flow.go
- generate_config_bot_protection.go
- generate_config_login_flow.go
- generate_config_promote_flow.go
- generate_config_reauth_flow.go
- generate_config_signup_flow.go
- generate_config_signup_login_flow.go
- input_account_linking_identification.go
- input_confirm_recovery_code.go
- input_confirm_terminate_other_sessions.go
- input_create_device_token.go
- input_device_token_requested.go
- input_fill_in_user_profile.go
- input_interface.go
- input_login_flow_step_authenticate.go
- input_login_flow_step_create_authenticator.go
- input_node_auth_oob.go
- input_node_verify_claim.go
- input_prompt_create_passkey.go
- input_reauth_flow_step_authenticate.go
- input_setup_totp.go
- input_signup_flow_step_create_authenticator.go
- input_step_account_recovery_identify.go
- input_step_account_recovery_select_destination.go
- input_step_account_recovery_verify_code.go
- input_step_identify.go
- input_take_bot_protection.go
- input_take_id_token.go
- input_take_ldap.go
- input_take_login_id.go
- input_take_new_password.go
- input_take_oauth_authorization_request.go
- input_take_oauth_authorization_response.go
- input_take_oob_otp_channel.go
- input_take_oob_otp_target.go
- input_take_passkey_assertion_response.go
- input_take_password.go
- input_take_recovery_code.go
- input_take_totp.go
- input_use_authenticator_oob_otp.go
- intent_account_linking.go
- intent_account_recovery_flow.go
- intent_account_recovery_flow_step_identify.go
- intent_account_recovery_flow_step_reset_password.go
- intent_account_recovery_flow_step_select_destination.go
- intent_account_recovery_flow_step_verify_account_recovery_code.go
- intent_account_recovery_flow_steps.go
- intent_authn_oob.go
- intent_check_conflict_and_create_identity.go
- intent_create_authenticator_oob_otp.go
- intent_create_authenticator_password.go
- intent_create_authenticator_totp.go
- intent_create_device_token_if_requested.go
- intent_create_identity_login_id.go
- intent_inspect_device_token.go
- intent_ldap.go
- intent_login_flow.go
- intent_login_flow_step_authenticate.go
- intent_login_flow_step_change_password.go
- intent_login_flow_step_check_account_status.go
- intent_login_flow_step_create_authenticator.go
- intent_login_flow_step_identify.go
- intent_login_flow_step_prompt_create_passkey.go
- intent_login_flow_step_terminate_other_sessions.go
- intent_login_flow_steps.go
- intent_lookup_identity_ldap.go
- intent_lookup_identity_login_id.go
- intent_lookup_identity_oauth.go
- intent_lookup_identity_passkey.go
- intent_oauth.go
- intent_promote_flow.go
- intent_promote_flow_step_identify.go
- intent_promote_flow_steps.go
- intent_promote_identity_login_id.go
- intent_promote_identity_oauth.go
- intent_reauth_flow.go
- intent_reauth_flow_step_authenticate.go
- intent_reauth_flow_step_identify.go
- intent_reauth_flow_steps.go
- intent_signup_flow.go
- intent_signup_flow_step_create_authenticator.go
- intent_signup_flow_step_fill_in_user_profile.go
- intent_signup_flow_step_identify.go
- intent_signup_flow_step_prompt_create_passkey.go
- intent_signup_flow_step_verify.go
- intent_signup_flow_step_view_recovery_code.go
- intent_signup_flow_steps.go
- intent_signup_login_flow.go
- intent_signup_login_flow_step_identify.go
- intent_signup_login_flow_steps.go
- intent_skip_creation_by_existing_identity.go
- intent_use_account_recovery_identity.go
- intent_use_authenticator_oob_otp.go
- intent_use_authenticator_passkey.go
- intent_use_authenticator_password.go
- intent_use_authenticator_totp.go
- intent_use_identity_login_id.go
- intent_use_identity_passkey.go
- intent_use_recovery_code.go
- intent_verify_claim.go
- milestone.go
- node_authn_oob.go
- node_check_login_hint.go
- node_did_confirm_terminate_other_sessions.go
- node_did_reauthenticate.go
- node_did_select_authenticator.go
- node_do_clear_device_token_cookie.go
- node_do_consume_recovery_code.go
- node_do_create_authenticator.go
- node_do_create_device_token.go
- node_do_create_identity.go
- node_do_create_passkey.go
- node_do_create_session.go
- node_do_create_user.go
- node_do_force_change_password.go
- node_do_just_in_time_create_authenticator.go
- node_do_mark_claim_verified.go
- node_do_populate_standard_attributes.go
- node_do_replace_recovery_code.go
- node_do_reset_password.go
- node_do_send_account_recovery_code.go
- node_do_update_authenticator.go
- node_do_update_user_profile.go
- node_do_use_account_recovery_identity.go
- node_do_use_anonymous_user.go
- node_do_use_authenticator_passkey.go
- node_do_use_authenticator_password.go
- node_do_use_authenticator_simple.go
- node_do_use_device_token.go
- node_do_use_id_token.go
- node_do_use_identity.go
- node_do_use_identity_passkey.go
- node_do_use_identity_update.go
- node_identify_with_id_token.go
- node_login_flow_change_password.go
- node_login_flow_terminate_other_sessions.go
- node_lookup_identity_oauth.go
- node_oauth.go
- node_promote_identity_oauth.go
- node_prompt_create_passkey.go
- node_sentinel.go
- node_skip_creation_by_existing_authenticator.go
- node_use_account_linking_identification.go
- node_use_account_recovery_code.go
- node_use_account_recovery_destination.go
- node_verify_claim.go
- rate_limits.go
- synthetic_input_account_linking_identify.go
- synthetic_input_ldap.go
- synthetic_input_oauth.go
- synthetic_input_passkey.go
- utils_account_linking.go
- utils_authenticators.go
- utils_bot_protection.go
- utils_common.go
- utils_create_authenticator.go
Click to show internal directories.
Click to hide internal directories.