Documentation ¶
Index ¶
- Constants
- type AddUserIdentifier
- type AddUserVerifiableAddress
- func (m *AddUserVerifiableAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *AddUserVerifiableAddress) MarshalBinary() ([]byte, error)
- func (m *AddUserVerifiableAddress) UnmarshalBinary(b []byte) error
- func (m *AddUserVerifiableAddress) Validate(formats strfmt.Registry) error
- type Address
- type AuthenticationMechanisms
- type Authenticator
- type AuthenticatorAttachment
- type AuthenticatorTransport
- type B2BUsers
- type BaseExtendedUser
- type BaseNewUserPayload
- type BaseUpdateUser
- type BaseUserWithData
- type Credential
- type CredentialAttestation
- type CredentialFlags
- type Cursor
- type DeleteUserIdentifier
- type DeleteUserVerifiableAddress
- func (m *DeleteUserVerifiableAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *DeleteUserVerifiableAddress) MarshalBinary() ([]byte, error)
- func (m *DeleteUserVerifiableAddress) UnmarshalBinary(b []byte) error
- func (m *DeleteUserVerifiableAddress) Validate(formats strfmt.Registry) error
- type Error
- type ExtendedUser
- type IdentifierDetails
- type InspectOTP
- type NewUserCredential
- type NewUserIdentifier
- type NewUserPayload
- type NewUserVerifiableAddress
- func (m *NewUserVerifiableAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NewUserVerifiableAddress) MarshalBinary() ([]byte, error)
- func (m *NewUserVerifiableAddress) UnmarshalBinary(b []byte) error
- func (m *NewUserVerifiableAddress) Validate(formats strfmt.Registry) error
- type OtpConfig
- type OtpSettings
- type PasswordPolicy
- type PasswordSettings
- type Pool
- type PoolPermissionsResponse
- func (m *PoolPermissionsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PoolPermissionsResponse) MarshalBinary() ([]byte, error)
- func (m *PoolPermissionsResponse) UnmarshalBinary(b []byte) error
- func (m *PoolPermissionsResponse) Validate(formats strfmt.Registry) error
- type PoolResponse
- type Pools
- type RequestActivation
- type RequestOTPChallenge
- type RequestOTPForAddress
- type RequestResetPassword
- type Schema
- type Schemas
- type SetPasswordStateRequest
- func (m *SetPasswordStateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *SetPasswordStateRequest) MarshalBinary() ([]byte, error)
- func (m *SetPasswordStateRequest) UnmarshalBinary(b []byte) error
- func (m *SetPasswordStateRequest) Validate(formats strfmt.Registry) error
- type SupportedJSONSchema
- type UpdateUser
- type UpdateUserVerifiableAddress
- func (m *UpdateUserVerifiableAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *UpdateUserVerifiableAddress) MarshalBinary() ([]byte, error)
- func (m *UpdateUserVerifiableAddress) UnmarshalBinary(b []byte) error
- func (m *UpdateUserVerifiableAddress) Validate(formats strfmt.Registry) error
- type UserCredential
- type UserID
- type UserIdentifier
- type UserMetadata
- type UserMetadataWithSchema
- func (m *UserMetadataWithSchema) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *UserMetadataWithSchema) MarshalBinary() ([]byte, error)
- func (m *UserMetadataWithSchema) UnmarshalBinary(b []byte) error
- func (m *UserMetadataWithSchema) Validate(formats strfmt.Registry) error
- type UserPools
- type UserVerifiableAddress
- type UserWithData
- type Users
Constants ¶
const ( // AddUserIdentifierTypeEmail captures enum value "email" AddUserIdentifierTypeEmail string = "email" // AddUserIdentifierTypeMobile captures enum value "mobile" AddUserIdentifierTypeMobile string = "mobile" // AddUserIdentifierTypeUID captures enum value "uid" AddUserIdentifierTypeUID string = "uid" // AddUserIdentifierTypeExternal captures enum value "external" AddUserIdentifierTypeExternal string = "external" // AddUserIdentifierTypeFederated captures enum value "federated" AddUserIdentifierTypeFederated string = "federated" )
const ( // AddUserVerifiableAddressPreferredContactMethodSms captures enum value "sms" AddUserVerifiableAddressPreferredContactMethodSms string = "sms" // AddUserVerifiableAddressPreferredContactMethodVoice captures enum value "voice" AddUserVerifiableAddressPreferredContactMethodVoice string = "voice" )
const ( // AddUserVerifiableAddressStatusActive captures enum value "active" AddUserVerifiableAddressStatusActive string = "active" // AddUserVerifiableAddressStatusInactive captures enum value "inactive" AddUserVerifiableAddressStatusInactive string = "inactive" )
const ( // AddUserVerifiableAddressTypeEmail captures enum value "email" AddUserVerifiableAddressTypeEmail string = "email" // AddUserVerifiableAddressTypeMobile captures enum value "mobile" AddUserVerifiableAddressTypeMobile string = "mobile" )
const ( // BaseExtendedUserStatusActive captures enum value "active" BaseExtendedUserStatusActive string = "active" // BaseExtendedUserStatusInactive captures enum value "inactive" BaseExtendedUserStatusInactive string = "inactive" // BaseExtendedUserStatusDeleted captures enum value "deleted" BaseExtendedUserStatusDeleted string = "deleted" // BaseExtendedUserStatusNew captures enum value "new" BaseExtendedUserStatusNew string = "new" )
const ( // BaseNewUserPayloadStatusActive captures enum value "active" BaseNewUserPayloadStatusActive string = "active" // BaseNewUserPayloadStatusInactive captures enum value "inactive" BaseNewUserPayloadStatusInactive string = "inactive" // BaseNewUserPayloadStatusDeleted captures enum value "deleted" BaseNewUserPayloadStatusDeleted string = "deleted" // BaseNewUserPayloadStatusNew captures enum value "new" BaseNewUserPayloadStatusNew string = "new" )
const ( // BaseUpdateUserStatusActive captures enum value "active" BaseUpdateUserStatusActive string = "active" // BaseUpdateUserStatusInactive captures enum value "inactive" BaseUpdateUserStatusInactive string = "inactive" // BaseUpdateUserStatusDeleted captures enum value "deleted" BaseUpdateUserStatusDeleted string = "deleted" // BaseUpdateUserStatusNew captures enum value "new" BaseUpdateUserStatusNew string = "new" )
const ( // BaseUserWithDataStatusActive captures enum value "active" BaseUserWithDataStatusActive string = "active" // BaseUserWithDataStatusInactive captures enum value "inactive" BaseUserWithDataStatusInactive string = "inactive" // BaseUserWithDataStatusDeleted captures enum value "deleted" BaseUserWithDataStatusDeleted string = "deleted" // BaseUserWithDataStatusNew captures enum value "new" BaseUserWithDataStatusNew string = "new" )
const ( // ExtendedUserStatusActive captures enum value "active" ExtendedUserStatusActive string = "active" // ExtendedUserStatusInactive captures enum value "inactive" ExtendedUserStatusInactive string = "inactive" // ExtendedUserStatusDeleted captures enum value "deleted" ExtendedUserStatusDeleted string = "deleted" // ExtendedUserStatusNew captures enum value "new" ExtendedUserStatusNew string = "new" )
const ( // IdentifierDetailsTypeEmail captures enum value "email" IdentifierDetailsTypeEmail string = "email" // IdentifierDetailsTypeMobile captures enum value "mobile" IdentifierDetailsTypeMobile string = "mobile" // IdentifierDetailsTypeUID captures enum value "uid" IdentifierDetailsTypeUID string = "uid" // IdentifierDetailsTypeExternal captures enum value "external" IdentifierDetailsTypeExternal string = "external" // IdentifierDetailsTypeFederated captures enum value "federated" IdentifierDetailsTypeFederated string = "federated" )
const ( // NewUserCredentialTypePassword captures enum value "password" NewUserCredentialTypePassword string = "password" // NewUserCredentialTypeWebauthn captures enum value "webauthn" NewUserCredentialTypeWebauthn string = "webauthn" // NewUserCredentialTypeTotp captures enum value "totp" NewUserCredentialTypeTotp string = "totp" )
const ( // NewUserIdentifierTypeEmail captures enum value "email" NewUserIdentifierTypeEmail string = "email" // NewUserIdentifierTypeMobile captures enum value "mobile" NewUserIdentifierTypeMobile string = "mobile" // NewUserIdentifierTypeUID captures enum value "uid" NewUserIdentifierTypeUID string = "uid" // NewUserIdentifierTypeExternal captures enum value "external" NewUserIdentifierTypeExternal string = "external" // NewUserIdentifierTypeFederated captures enum value "federated" NewUserIdentifierTypeFederated string = "federated" )
const ( // NewUserPayloadStatusActive captures enum value "active" NewUserPayloadStatusActive string = "active" // NewUserPayloadStatusInactive captures enum value "inactive" NewUserPayloadStatusInactive string = "inactive" // NewUserPayloadStatusDeleted captures enum value "deleted" NewUserPayloadStatusDeleted string = "deleted" // NewUserPayloadStatusNew captures enum value "new" NewUserPayloadStatusNew string = "new" )
const ( // NewUserVerifiableAddressPreferredContactMethodSms captures enum value "sms" NewUserVerifiableAddressPreferredContactMethodSms string = "sms" // NewUserVerifiableAddressPreferredContactMethodVoice captures enum value "voice" NewUserVerifiableAddressPreferredContactMethodVoice string = "voice" )
const ( // NewUserVerifiableAddressStatusActive captures enum value "active" NewUserVerifiableAddressStatusActive string = "active" // NewUserVerifiableAddressStatusInactive captures enum value "inactive" NewUserVerifiableAddressStatusInactive string = "inactive" )
const ( // NewUserVerifiableAddressTypeEmail captures enum value "email" NewUserVerifiableAddressTypeEmail string = "email" // NewUserVerifiableAddressTypeMobile captures enum value "mobile" NewUserVerifiableAddressTypeMobile string = "mobile" )
const ( // PasswordPolicyStrengthAny captures enum value "any" PasswordPolicyStrengthAny string = "any" // PasswordPolicyStrengthWeak captures enum value "weak" PasswordPolicyStrengthWeak string = "weak" // PasswordPolicyStrengthFair captures enum value "fair" PasswordPolicyStrengthFair string = "fair" // PasswordPolicyStrengthStrong captures enum value "strong" PasswordPolicyStrengthStrong string = "strong" // PasswordPolicyStrengthVeryStrong captures enum value "very_strong" PasswordPolicyStrengthVeryStrong string = "very_strong" )
const ( // PasswordSettingsHashingMethodBcrypt captures enum value "bcrypt" PasswordSettingsHashingMethodBcrypt string = "bcrypt" // PasswordSettingsHashingMethodPbkdf2 captures enum value "pbkdf2" PasswordSettingsHashingMethodPbkdf2 string = "pbkdf2" // PasswordSettingsHashingMethodArgon2 captures enum value "argon2" PasswordSettingsHashingMethodArgon2 string = "argon2" // PasswordSettingsHashingMethodSha captures enum value "sha" PasswordSettingsHashingMethodSha string = "sha" )
const ( // PoolPreferredAuthenticationMechanismTotp captures enum value "totp" PoolPreferredAuthenticationMechanismTotp string = "totp" // PoolPreferredAuthenticationMechanismPassword captures enum value "password" PoolPreferredAuthenticationMechanismPassword string = "password" // PoolPreferredAuthenticationMechanismOtp captures enum value "otp" PoolPreferredAuthenticationMechanismOtp string = "otp" // PoolPreferredAuthenticationMechanismWebauthn captures enum value "webauthn" PoolPreferredAuthenticationMechanismWebauthn string = "webauthn" )
const ( // PoolSecondFactorPreferredAuthenticationMechanismTotp captures enum value "totp" PoolSecondFactorPreferredAuthenticationMechanismTotp string = "totp" // PoolSecondFactorPreferredAuthenticationMechanismPassword captures enum value "password" PoolSecondFactorPreferredAuthenticationMechanismPassword string = "password" // PoolSecondFactorPreferredAuthenticationMechanismOtp captures enum value "otp" PoolSecondFactorPreferredAuthenticationMechanismOtp string = "otp" // PoolSecondFactorPreferredAuthenticationMechanismWebauthn captures enum value "webauthn" PoolSecondFactorPreferredAuthenticationMechanismWebauthn string = "webauthn" )
const ( // PoolResponsePreferredAuthenticationMechanismTotp captures enum value "totp" PoolResponsePreferredAuthenticationMechanismTotp string = "totp" // PoolResponsePreferredAuthenticationMechanismPassword captures enum value "password" PoolResponsePreferredAuthenticationMechanismPassword string = "password" // PoolResponsePreferredAuthenticationMechanismOtp captures enum value "otp" PoolResponsePreferredAuthenticationMechanismOtp string = "otp" // PoolResponsePreferredAuthenticationMechanismWebauthn captures enum value "webauthn" PoolResponsePreferredAuthenticationMechanismWebauthn string = "webauthn" )
const ( // PoolResponseSecondFactorPreferredAuthenticationMechanismTotp captures enum value "totp" PoolResponseSecondFactorPreferredAuthenticationMechanismTotp string = "totp" // PoolResponseSecondFactorPreferredAuthenticationMechanismPassword captures enum value "password" PoolResponseSecondFactorPreferredAuthenticationMechanismPassword string = "password" // PoolResponseSecondFactorPreferredAuthenticationMechanismOtp captures enum value "otp" PoolResponseSecondFactorPreferredAuthenticationMechanismOtp string = "otp" // PoolResponseSecondFactorPreferredAuthenticationMechanismWebauthn captures enum value "webauthn" PoolResponseSecondFactorPreferredAuthenticationMechanismWebauthn string = "webauthn" )
const ( // SetPasswordStateRequestStateValid captures enum value "valid" SetPasswordStateRequestStateValid string = "valid" // SetPasswordStateRequestStateMustBeReset captures enum value "must_be_reset" SetPasswordStateRequestStateMustBeReset string = "must_be_reset" // SetPasswordStateRequestStateMustBeChanged captures enum value "must_be_changed" SetPasswordStateRequestStateMustBeChanged string = "must_be_changed" )
const ( // UpdateUserStatusActive captures enum value "active" UpdateUserStatusActive string = "active" // UpdateUserStatusInactive captures enum value "inactive" UpdateUserStatusInactive string = "inactive" // UpdateUserStatusDeleted captures enum value "deleted" UpdateUserStatusDeleted string = "deleted" // UpdateUserStatusNew captures enum value "new" UpdateUserStatusNew string = "new" )
const ( // UpdateUserVerifiableAddressPreferredContactMethodSms captures enum value "sms" UpdateUserVerifiableAddressPreferredContactMethodSms string = "sms" // UpdateUserVerifiableAddressPreferredContactMethodVoice captures enum value "voice" UpdateUserVerifiableAddressPreferredContactMethodVoice string = "voice" )
const ( // UpdateUserVerifiableAddressStatusActive captures enum value "active" UpdateUserVerifiableAddressStatusActive string = "active" // UpdateUserVerifiableAddressStatusInactive captures enum value "inactive" UpdateUserVerifiableAddressStatusInactive string = "inactive" )
const ( // UserCredentialStateValid captures enum value "valid" UserCredentialStateValid string = "valid" // UserCredentialStateMustBeReset captures enum value "must_be_reset" UserCredentialStateMustBeReset string = "must_be_reset" // UserCredentialStateMustBeChanged captures enum value "must_be_changed" UserCredentialStateMustBeChanged string = "must_be_changed" )
const ( // UserCredentialTypePassword captures enum value "password" UserCredentialTypePassword string = "password" // UserCredentialTypeWebauthn captures enum value "webauthn" UserCredentialTypeWebauthn string = "webauthn" // UserCredentialTypeTotp captures enum value "totp" UserCredentialTypeTotp string = "totp" )
const ( // UserIdentifierTypeEmail captures enum value "email" UserIdentifierTypeEmail string = "email" // UserIdentifierTypeMobile captures enum value "mobile" UserIdentifierTypeMobile string = "mobile" // UserIdentifierTypeUID captures enum value "uid" UserIdentifierTypeUID string = "uid" // UserIdentifierTypeExternal captures enum value "external" UserIdentifierTypeExternal string = "external" // UserIdentifierTypeFederated captures enum value "federated" UserIdentifierTypeFederated string = "federated" )
const ( // UserVerifiableAddressPreferredContactMethodSms captures enum value "sms" UserVerifiableAddressPreferredContactMethodSms string = "sms" // UserVerifiableAddressPreferredContactMethodVoice captures enum value "voice" UserVerifiableAddressPreferredContactMethodVoice string = "voice" )
const ( // UserVerifiableAddressStatusActive captures enum value "active" UserVerifiableAddressStatusActive string = "active" // UserVerifiableAddressStatusInactive captures enum value "inactive" UserVerifiableAddressStatusInactive string = "inactive" )
const ( // UserVerifiableAddressTypeEmail captures enum value "email" UserVerifiableAddressTypeEmail string = "email" // UserVerifiableAddressTypeMobile captures enum value "mobile" UserVerifiableAddressTypeMobile string = "mobile" )
const ( // UserWithDataStatusActive captures enum value "active" UserWithDataStatusActive string = "active" // UserWithDataStatusInactive captures enum value "inactive" UserWithDataStatusInactive string = "inactive" // UserWithDataStatusDeleted captures enum value "deleted" UserWithDataStatusDeleted string = "deleted" // UserWithDataStatusNew captures enum value "new" UserWithDataStatusNew string = "new" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddUserIdentifier ¶
type AddUserIdentifier struct { // identifier // Required: true Identifier string `json:"identifier" yaml:"identifier"` // identifier metadata Metadata map[string]interface{} `json:"metadata,omitempty" yaml:"metadata,omitempty"` // type // Example: email // Required: true // Enum: ["email","mobile","uid","external","federated"] Type string `json:"type" yaml:"type"` }
AddUserIdentifier add user identifier
swagger:model AddUserIdentifier
func (*AddUserIdentifier) ContextValidate ¶
ContextValidate validates this add user identifier based on context it is used
func (*AddUserIdentifier) MarshalBinary ¶
func (m *AddUserIdentifier) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AddUserIdentifier) UnmarshalBinary ¶
func (m *AddUserIdentifier) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AddUserVerifiableAddress ¶
type AddUserVerifiableAddress struct { // address // Required: true Address string `json:"address" yaml:"address"` // preferred contact method // Example: sms // Enum: ["sms","voice"] PreferredContactMethod string `json:"preferred_contact_method,omitempty" yaml:"preferred_contact_method,omitempty"` // status // Example: active // Enum: ["active","inactive"] Status string `json:"status,omitempty" yaml:"status,omitempty"` // type // Example: mobile // Required: true // Enum: ["email","mobile"] Type string `json:"type" yaml:"type"` // verified // Required: true Verified bool `json:"verified" yaml:"verified"` }
AddUserVerifiableAddress add user verifiable address
swagger:model AddUserVerifiableAddress
func (*AddUserVerifiableAddress) ContextValidate ¶
func (m *AddUserVerifiableAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this add user verifiable address based on context it is used
func (*AddUserVerifiableAddress) MarshalBinary ¶
func (m *AddUserVerifiableAddress) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AddUserVerifiableAddress) UnmarshalBinary ¶
func (m *AddUserVerifiableAddress) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Address ¶
type Address struct { // address Address string `json:"address,omitempty" yaml:"address,omitempty"` // verified Verified bool `json:"verified,omitempty" yaml:"verified,omitempty"` }
Address address
swagger:model Address
func (*Address) ContextValidate ¶
ContextValidate validates this address based on context it is used
func (*Address) MarshalBinary ¶
MarshalBinary interface implementation
func (*Address) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type AuthenticationMechanisms ¶
type AuthenticationMechanisms []string
AuthenticationMechanisms authentication mechanisms
swagger:model AuthenticationMechanisms
func (AuthenticationMechanisms) ContextValidate ¶
func (m AuthenticationMechanisms) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this authentication mechanisms based on context it is used
type Authenticator ¶
type Authenticator struct { // The AAGUID of the authenticator. An AAGUID is defined as an array containing the globally unique // identifier of the authenticator model being sought. AAGUID []uint8 `json:"AAGUID" yaml:"AAGUID"` // attachment Attachment AuthenticatorAttachment `json:"attachment,omitempty" yaml:"attachment,omitempty"` // CloneWarning - This is a signal that the authenticator may be cloned, i.e. at least two copies of the // credential private key may exist and are being used in parallel. Relying Parties should incorporate // this information into their risk scoring. Whether the Relying Party updates the stored signature // counter value in this case, or not, or fails the authentication ceremony or not, is Relying Party-specific. CloneWarning bool `json:"cloneWarning,omitempty" yaml:"cloneWarning,omitempty"` // SignCount -Upon a new login operation, the Relying Party compares the stored signature counter value // with the new signCount value returned in the assertion’s authenticator data. If this new // signCount value is less than or equal to the stored value, a cloned authenticator may // exist, or the authenticator may be malfunctioning. SignCount uint32 `json:"signCount,omitempty" yaml:"signCount,omitempty"` }
Authenticator authenticator
swagger:model Authenticator
func (*Authenticator) ContextValidate ¶
ContextValidate validate this authenticator based on the context it is used
func (*Authenticator) MarshalBinary ¶
func (m *Authenticator) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Authenticator) UnmarshalBinary ¶
func (m *Authenticator) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AuthenticatorAttachment ¶
type AuthenticatorAttachment string
AuthenticatorAttachment AuthenticatorAttachment represents the IDL enum of the same name, and is used as part of the Authenticator Selection Criteria.
This enumeration’s values describe authenticators' attachment modalities. Relying Parties use this to express a preferred authenticator attachment modality when calling navigator.credentials.create() to create a credential.
If this member is present, eligible authenticators are filtered to only authenticators attached with the specified §5.4.5 Authenticator Attachment Enumeration (enum AuthenticatorAttachment). The value SHOULD be a member of AuthenticatorAttachment but client platforms MUST ignore unknown values, treating an unknown value as if the member does not exist.
Specification: §5.4.4. Authenticator Selection Criteria (https://www.w3.org/TR/webauthn/#dom-authenticatorselectioncriteria-authenticatorattachment)
Specification: §5.4.5. Authenticator Attachment Enumeration (https://www.w3.org/TR/webauthn/#enum-attachment)
swagger:model AuthenticatorAttachment
func (AuthenticatorAttachment) ContextValidate ¶
func (m AuthenticatorAttachment) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this authenticator attachment based on context it is used
type AuthenticatorTransport ¶
type AuthenticatorTransport string
AuthenticatorTransport AuthenticatorTransport represents the IDL enum with the same name.
Authenticators may implement various transports for communicating with clients. This enumeration defines hints as to how clients might communicate with a particular authenticator in order to obtain an assertion for a specific credential. Note that these hints represent the WebAuthn Relying Party's best belief as to how an authenticator may be reached. A Relying Party will typically learn of the supported transports for a public key credential via getTransports().
Specification: §5.8.4. Authenticator Transport Enumeration (https://www.w3.org/TR/webauthn/#enumdef-authenticatortransport)
swagger:model AuthenticatorTransport
func (AuthenticatorTransport) ContextValidate ¶
ContextValidate validates this authenticator transport based on context it is used
type B2BUsers ¶
type B2BUsers struct { // users Users []*BaseExtendedUser `json:"users" yaml:"users"` }
B2BUsers Identity B2BUsers
swagger:model B2BUsers
func (*B2BUsers) ContextValidate ¶
ContextValidate validate this b2 b users based on the context it is used
func (*B2BUsers) MarshalBinary ¶
MarshalBinary interface implementation
func (*B2BUsers) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type BaseExtendedUser ¶
type BaseExtendedUser struct { // addresses Addresses []*Address `json:"addresses" yaml:"addresses"` // created at // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // id ID string `json:"id,omitempty" yaml:"id,omitempty"` // identifiers Identifiers []string `json:"identifiers" yaml:"identifiers"` // identifiers with details IdentifiersWithDetails []*IdentifierDetails `json:"identifiers_with_details" yaml:"identifiers_with_details"` // payload Payload map[string]interface{} `json:"payload,omitempty" yaml:"payload,omitempty"` // payload schema id PayloadSchemaID string `json:"payload_schema_id,omitempty" yaml:"payload_schema_id,omitempty"` // status // Example: active // Required: true // Enum: ["active","inactive","deleted","new"] Status string `json:"status" yaml:"status"` // status updated at // Format: date-time StatusUpdatedAt strfmt.DateTime `json:"status_updated_at,omitempty" yaml:"status_updated_at,omitempty"` // tenant id // Example: default // Required: true TenantID string `json:"tenant_id" yaml:"tenant_id"` // updated at // Format: date-time UpdatedAt strfmt.DateTime `json:"updated_at,omitempty" yaml:"updated_at,omitempty"` // user pool id // Example: default // Required: true UserPoolID string `json:"user_pool_id" yaml:"user_pool_id"` // user type UserType interface{} `json:"user_type,omitempty" yaml:"user_type,omitempty"` // verified addresses VerifiedAddresses []string `json:"verified addresses" yaml:"verified addresses"` }
BaseExtendedUser base extended user
swagger:model BaseExtendedUser
func (*BaseExtendedUser) ContextValidate ¶
ContextValidate validate this base extended user based on the context it is used
func (*BaseExtendedUser) MarshalBinary ¶
func (m *BaseExtendedUser) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BaseExtendedUser) UnmarshalBinary ¶
func (m *BaseExtendedUser) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BaseNewUserPayload ¶
type BaseNewUserPayload struct { // credentials Credentials []*NewUserCredential `json:"credentials" yaml:"credentials"` // id ID string `json:"id,omitempty" yaml:"id,omitempty"` // identifiers Identifiers []*NewUserIdentifier `json:"identifiers" yaml:"identifiers"` // payload Payload map[string]interface{} `json:"payload,omitempty" yaml:"payload,omitempty"` // payload schema id PayloadSchemaID string `json:"payload_schema_id,omitempty" yaml:"payload_schema_id,omitempty"` // status // Required: true // Enum: ["active","inactive","deleted","new"] Status string `json:"status" yaml:"status"` // verifiable addresses VerifiableAddresses []*NewUserVerifiableAddress `json:"verifiable_addresses" yaml:"verifiable_addresses"` }
BaseNewUserPayload base new user payload
swagger:model BaseNewUserPayload
func (*BaseNewUserPayload) ContextValidate ¶
ContextValidate validate this base new user payload based on the context it is used
func (*BaseNewUserPayload) MarshalBinary ¶
func (m *BaseNewUserPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BaseNewUserPayload) UnmarshalBinary ¶
func (m *BaseNewUserPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BaseUpdateUser ¶
type BaseUpdateUser struct { // payload Payload map[string]interface{} `json:"payload,omitempty" yaml:"payload,omitempty"` // payload schema id PayloadSchemaID string `json:"payload_schema_id,omitempty" yaml:"payload_schema_id,omitempty"` // status // Enum: ["active","inactive","deleted","new"] Status string `json:"status,omitempty" yaml:"status,omitempty"` }
BaseUpdateUser base update user
swagger:model BaseUpdateUser
func (*BaseUpdateUser) ContextValidate ¶
ContextValidate validates this base update user based on context it is used
func (*BaseUpdateUser) MarshalBinary ¶
func (m *BaseUpdateUser) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BaseUpdateUser) UnmarshalBinary ¶
func (m *BaseUpdateUser) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BaseUserWithData ¶
type BaseUserWithData struct { // created at // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // credentials Credentials []*UserCredential `json:"credentials" yaml:"credentials"` // id ID string `json:"id,omitempty" yaml:"id,omitempty"` // identifiers Identifiers []*UserIdentifier `json:"identifiers" yaml:"identifiers"` // payload Payload map[string]interface{} `json:"payload,omitempty" yaml:"payload,omitempty"` // payload schema id PayloadSchemaID string `json:"payload_schema_id,omitempty" yaml:"payload_schema_id,omitempty"` // status // Required: true // Enum: ["active","inactive","deleted","new"] Status string `json:"status" yaml:"status"` // status updated at // Format: date-time StatusUpdatedAt strfmt.DateTime `json:"status_updated_at,omitempty" yaml:"status_updated_at,omitempty"` // tenant id // Example: default // Required: true TenantID string `json:"tenant_id" yaml:"tenant_id"` // updated at // Format: date-time UpdatedAt strfmt.DateTime `json:"updated_at,omitempty" yaml:"updated_at,omitempty"` // user pool id // Example: default // Required: true UserPoolID string `json:"user_pool_id" yaml:"user_pool_id"` // verifiable addresses VerifiableAddresses []*UserVerifiableAddress `json:"verifiable_addresses" yaml:"verifiable_addresses"` }
BaseUserWithData base user with data
swagger:model BaseUserWithData
func (*BaseUserWithData) ContextValidate ¶
ContextValidate validate this base user with data based on the context it is used
func (*BaseUserWithData) MarshalBinary ¶
func (m *BaseUserWithData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BaseUserWithData) UnmarshalBinary ¶
func (m *BaseUserWithData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Credential ¶
type Credential struct { // attestation Attestation *CredentialAttestation `json:"attestation,omitempty" yaml:"attestation,omitempty"` // The attestation format used (if any) by the authenticator when creating the credential. AttestationType string `json:"attestationType,omitempty" yaml:"attestationType,omitempty"` // authenticator Authenticator *Authenticator `json:"authenticator,omitempty" yaml:"authenticator,omitempty"` // flags Flags *CredentialFlags `json:"flags,omitempty" yaml:"flags,omitempty"` // The Credential ID of the public key credential source. Described by the Credential Record 'id' field. ID []uint8 `json:"id" yaml:"id"` // The credential public key of the public key credential source. Described by the Credential Record 'publicKey field. PublicKey []uint8 `json:"publicKey" yaml:"publicKey"` // The transport types the authenticator supports. Transport []AuthenticatorTransport `json:"transport" yaml:"transport"` }
Credential Credential contains all needed information about a WebAuthn credential for storage. This struct is effectively the Credential Record as described in the specification.
See: §4. Terminology: Credential Record (https://www.w3.org/TR/webauthn-3/#credential-record)
swagger:model Credential
func (*Credential) ContextValidate ¶
ContextValidate validate this credential based on the context it is used
func (*Credential) MarshalBinary ¶
func (m *Credential) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Credential) UnmarshalBinary ¶
func (m *Credential) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CredentialAttestation ¶
type CredentialAttestation struct { // authenticator data AuthenticatorData []uint8 `json:"authenticatorData" yaml:"authenticatorData"` // client data hash ClientDataHash []uint8 `json:"clientDataHash" yaml:"clientDataHash"` // client data JSON ClientDataJSON []uint8 `json:"clientDataJSON" yaml:"clientDataJSON"` // object Object []uint8 `json:"object" yaml:"object"` // public key algorithm PublicKeyAlgorithm int64 `json:"publicKeyAlgorithm,omitempty" yaml:"publicKeyAlgorithm,omitempty"` }
CredentialAttestation credential attestation
swagger:model CredentialAttestation
func (*CredentialAttestation) ContextValidate ¶
ContextValidate validates this credential attestation based on context it is used
func (*CredentialAttestation) MarshalBinary ¶
func (m *CredentialAttestation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CredentialAttestation) UnmarshalBinary ¶
func (m *CredentialAttestation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CredentialFlags ¶
type CredentialFlags struct { // Flag BE indicates the credential is able to be backed up and/or sync'd between devices. This should NEVER change. BackupEligible bool `json:"backupEligible,omitempty" yaml:"backupEligible,omitempty"` // Flag BS indicates the credential has been backed up and/or sync'd. This value can change but it's recommended // that RP's keep track of this value. BackupState bool `json:"backupState,omitempty" yaml:"backupState,omitempty"` // Flag UP indicates the users presence. UserPresent bool `json:"userPresent,omitempty" yaml:"userPresent,omitempty"` // Flag UV indicates the user performed verification. UserVerified bool `json:"userVerified,omitempty" yaml:"userVerified,omitempty"` }
CredentialFlags credential flags
swagger:model CredentialFlags
func (*CredentialFlags) ContextValidate ¶
ContextValidate validates this credential flags based on context it is used
func (*CredentialFlags) MarshalBinary ¶
func (m *CredentialFlags) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CredentialFlags) UnmarshalBinary ¶
func (m *CredentialFlags) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Cursor ¶
type Cursor string
Cursor cursor
swagger:model Cursor
func (Cursor) ContextValidate ¶
ContextValidate validates this cursor based on context it is used
type DeleteUserIdentifier ¶
type DeleteUserIdentifier struct { // identifier // Required: true Identifier string `json:"identifier" yaml:"identifier"` }
DeleteUserIdentifier delete user identifier
swagger:model DeleteUserIdentifier
func (*DeleteUserIdentifier) ContextValidate ¶
ContextValidate validates this delete user identifier based on context it is used
func (*DeleteUserIdentifier) MarshalBinary ¶
func (m *DeleteUserIdentifier) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeleteUserIdentifier) UnmarshalBinary ¶
func (m *DeleteUserIdentifier) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeleteUserVerifiableAddress ¶
type DeleteUserVerifiableAddress struct { // address // Required: true Address string `json:"address" yaml:"address"` }
DeleteUserVerifiableAddress delete user verifiable address
swagger:model DeleteUserVerifiableAddress
func (*DeleteUserVerifiableAddress) ContextValidate ¶
func (m *DeleteUserVerifiableAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this delete user verifiable address based on context it is used
func (*DeleteUserVerifiableAddress) MarshalBinary ¶
func (m *DeleteUserVerifiableAddress) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeleteUserVerifiableAddress) UnmarshalBinary ¶
func (m *DeleteUserVerifiableAddress) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Error ¶
type Error struct { // details Details interface{} `json:"details,omitempty" yaml:"details,omitempty"` // error Error string `json:"error,omitempty" yaml:"error,omitempty"` // error code ErrorCode string `json:"error_code,omitempty" yaml:"error_code,omitempty"` // status code StatusCode int64 `json:"status_code,omitempty" yaml:"status_code,omitempty"` }
Error HTTP error response
swagger:model Error
func (*Error) ContextValidate ¶
ContextValidate validates this error based on context it is used
func (*Error) MarshalBinary ¶
MarshalBinary interface implementation
func (*Error) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ExtendedUser ¶
type ExtendedUser struct { // addresses Addresses []*Address `json:"addresses" yaml:"addresses"` // business metadata BusinessMetadata map[string]interface{} `json:"business_metadata,omitempty" yaml:"business_metadata,omitempty"` // business metadata schema id BusinessMetadataSchemaID string `json:"business_metadata_schema_id,omitempty" yaml:"business_metadata_schema_id,omitempty"` // created at // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // id ID string `json:"id,omitempty" yaml:"id,omitempty"` // identifiers Identifiers []string `json:"identifiers" yaml:"identifiers"` // identifiers with details IdentifiersWithDetails []*IdentifierDetails `json:"identifiers_with_details" yaml:"identifiers_with_details"` // metadata Metadata map[string]interface{} `json:"metadata,omitempty" yaml:"metadata,omitempty"` // metadata schema id MetadataSchemaID string `json:"metadata_schema_id,omitempty" yaml:"metadata_schema_id,omitempty"` // payload Payload map[string]interface{} `json:"payload,omitempty" yaml:"payload,omitempty"` // payload schema id PayloadSchemaID string `json:"payload_schema_id,omitempty" yaml:"payload_schema_id,omitempty"` // status // Example: active // Required: true // Enum: ["active","inactive","deleted","new"] Status string `json:"status" yaml:"status"` // status updated at // Format: date-time StatusUpdatedAt strfmt.DateTime `json:"status_updated_at,omitempty" yaml:"status_updated_at,omitempty"` // tenant id // Example: default // Required: true TenantID string `json:"tenant_id" yaml:"tenant_id"` // updated at // Format: date-time UpdatedAt strfmt.DateTime `json:"updated_at,omitempty" yaml:"updated_at,omitempty"` // user pool id // Example: default // Required: true UserPoolID string `json:"user_pool_id" yaml:"user_pool_id"` // user type UserType interface{} `json:"user_type,omitempty" yaml:"user_type,omitempty"` // verified addresses VerifiedAddresses []string `json:"verified addresses" yaml:"verified addresses"` }
ExtendedUser extended user
swagger:model ExtendedUser
func (*ExtendedUser) ContextValidate ¶
ContextValidate validate this extended user based on the context it is used
func (*ExtendedUser) MarshalBinary ¶
func (m *ExtendedUser) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ExtendedUser) UnmarshalBinary ¶
func (m *ExtendedUser) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IdentifierDetails ¶
type IdentifierDetails struct { // type // Enum: ["email","mobile","uid","external","federated"] Type string `json:"type,omitempty" yaml:"type,omitempty"` // value Value string `json:"value,omitempty" yaml:"value,omitempty"` }
IdentifierDetails identifier details
swagger:model IdentifierDetails
func (*IdentifierDetails) ContextValidate ¶
ContextValidate validates this identifier details based on context it is used
func (*IdentifierDetails) MarshalBinary ¶
func (m *IdentifierDetails) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IdentifierDetails) UnmarshalBinary ¶
func (m *IdentifierDetails) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InspectOTP ¶
type InspectOTP struct { // code // Required: true Code string `json:"code" yaml:"code"` }
InspectOTP inspect o t p
swagger:model InspectOTP
func (*InspectOTP) ContextValidate ¶
ContextValidate validates this inspect o t p based on context it is used
func (*InspectOTP) MarshalBinary ¶
func (m *InspectOTP) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InspectOTP) UnmarshalBinary ¶
func (m *InspectOTP) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NewUserCredential ¶
type NewUserCredential struct { // Indicates if user is required to alter their credentials during their initial authentication. Currently, it is enforced only for password credentials. MustBeChanged bool `json:"must_be_changed,omitempty" yaml:"must_be_changed,omitempty"` // password // Example: secret Password string `json:"password,omitempty" yaml:"password,omitempty"` // totp secret // Example: BLEXAM6OPBBZTCFUOPVHDQ2HVG7PTMK3 TotpSecret string `json:"totp_secret,omitempty" yaml:"totp_secret,omitempty"` // type // Example: password // Required: true // Enum: ["password","webauthn","totp"] Type string `json:"type" yaml:"type"` // webauthn credentials // Example: public_key WebauthnCredentials []*Credential `json:"webauthn_credentials" yaml:"webauthn_credentials"` }
NewUserCredential new user credential
swagger:model NewUserCredential
func (*NewUserCredential) ContextValidate ¶
ContextValidate validate this new user credential based on the context it is used
func (*NewUserCredential) MarshalBinary ¶
func (m *NewUserCredential) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NewUserCredential) UnmarshalBinary ¶
func (m *NewUserCredential) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NewUserIdentifier ¶
type NewUserIdentifier struct { // identifier // Required: true Identifier string `json:"identifier" yaml:"identifier"` // identifier metadata Metadata map[string]interface{} `json:"metadata,omitempty" yaml:"metadata,omitempty"` // type // Example: email // Required: true // Enum: ["email","mobile","uid","external","federated"] Type string `json:"type" yaml:"type"` }
NewUserIdentifier new user identifier
swagger:model NewUserIdentifier
func (*NewUserIdentifier) ContextValidate ¶
ContextValidate validates this new user identifier based on context it is used
func (*NewUserIdentifier) MarshalBinary ¶
func (m *NewUserIdentifier) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NewUserIdentifier) UnmarshalBinary ¶
func (m *NewUserIdentifier) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NewUserPayload ¶
type NewUserPayload struct { // business metadata BusinessMetadata map[string]interface{} `json:"business_metadata,omitempty" yaml:"business_metadata,omitempty"` // business metadata schema id BusinessMetadataSchemaID string `json:"business_metadata_schema_id,omitempty" yaml:"business_metadata_schema_id,omitempty"` // credentials Credentials []*NewUserCredential `json:"credentials" yaml:"credentials"` // id ID string `json:"id,omitempty" yaml:"id,omitempty"` // identifiers Identifiers []*NewUserIdentifier `json:"identifiers" yaml:"identifiers"` // metadata Metadata map[string]interface{} `json:"metadata,omitempty" yaml:"metadata,omitempty"` // metadata schema id MetadataSchemaID string `json:"metadata_schema_id,omitempty" yaml:"metadata_schema_id,omitempty"` // payload Payload map[string]interface{} `json:"payload,omitempty" yaml:"payload,omitempty"` // payload schema id PayloadSchemaID string `json:"payload_schema_id,omitempty" yaml:"payload_schema_id,omitempty"` // status // Required: true // Enum: ["active","inactive","deleted","new"] Status string `json:"status" yaml:"status"` // verifiable addresses VerifiableAddresses []*NewUserVerifiableAddress `json:"verifiable_addresses" yaml:"verifiable_addresses"` }
NewUserPayload new user payload
swagger:model NewUserPayload
func (*NewUserPayload) ContextValidate ¶
ContextValidate validate this new user payload based on the context it is used
func (*NewUserPayload) MarshalBinary ¶
func (m *NewUserPayload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NewUserPayload) UnmarshalBinary ¶
func (m *NewUserPayload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NewUserVerifiableAddress ¶
type NewUserVerifiableAddress struct { // address // Required: true Address string `json:"address" yaml:"address"` // preferred contact method // Example: sms // Enum: ["sms","voice"] PreferredContactMethod string `json:"preferred_contact_method,omitempty" yaml:"preferred_contact_method,omitempty"` // status // Example: active // Required: true // Enum: ["active","inactive"] Status string `json:"status" yaml:"status"` // type // Example: mobile // Required: true // Enum: ["email","mobile"] Type string `json:"type" yaml:"type"` // verified // Required: true Verified bool `json:"verified" yaml:"verified"` }
NewUserVerifiableAddress new user verifiable address
swagger:model NewUserVerifiableAddress
func (*NewUserVerifiableAddress) ContextValidate ¶
func (m *NewUserVerifiableAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this new user verifiable address based on context it is used
func (*NewUserVerifiableAddress) MarshalBinary ¶
func (m *NewUserVerifiableAddress) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NewUserVerifiableAddress) UnmarshalBinary ¶
func (m *NewUserVerifiableAddress) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OtpConfig ¶
type OtpConfig struct { // length Length int64 `json:"length,omitempty" yaml:"length,omitempty"` // ttl // Format: duration TTL strfmt.Duration `json:"ttl,omitempty" yaml:"ttl,omitempty"` }
OtpConfig otp config
swagger:model OtpConfig
func (*OtpConfig) ContextValidate ¶
ContextValidate validates this otp config based on context it is used
func (*OtpConfig) MarshalBinary ¶
MarshalBinary interface implementation
func (*OtpConfig) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type OtpSettings ¶
type OtpSettings struct { // activation Activation *OtpConfig `json:"activation,omitempty" yaml:"activation,omitempty"` // authentication Authentication *OtpConfig `json:"authentication,omitempty" yaml:"authentication,omitempty"` // challenge Challenge *OtpConfig `json:"challenge,omitempty" yaml:"challenge,omitempty"` // enroll webauthn EnrollWebauthn *OtpConfig `json:"enroll_webauthn,omitempty" yaml:"enroll_webauthn,omitempty"` // reset password ResetPassword *OtpConfig `json:"reset_password,omitempty" yaml:"reset_password,omitempty"` // reset totp ResetTotp *OtpConfig `json:"reset_totp,omitempty" yaml:"reset_totp,omitempty"` // verify address VerifyAddress *OtpConfig `json:"verify_address,omitempty" yaml:"verify_address,omitempty"` }
OtpSettings otp settings
swagger:model OtpSettings
func (*OtpSettings) ContextValidate ¶
ContextValidate validate this otp settings based on the context it is used
func (*OtpSettings) MarshalBinary ¶
func (m *OtpSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OtpSettings) UnmarshalBinary ¶
func (m *OtpSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PasswordPolicy ¶
type PasswordPolicy struct { // capital letters CapitalLetters uint64 `json:"capital_letters,omitempty" yaml:"capital_letters,omitempty"` // digits Digits uint64 `json:"digits,omitempty" yaml:"digits,omitempty"` // lowercase letters LowercaseLetters uint64 `json:"lowercase_letters,omitempty" yaml:"lowercase_letters,omitempty"` // min length MinLength uint64 `json:"min_length,omitempty" yaml:"min_length,omitempty"` // not used since NotUsedSince uint64 `json:"not_used_since,omitempty" yaml:"not_used_since,omitempty"` // special characters SpecialCharacters uint64 `json:"special_characters,omitempty" yaml:"special_characters,omitempty"` // strength // Enum: ["any","weak","fair","strong","very_strong"] Strength string `json:"strength,omitempty" yaml:"strength,omitempty"` }
PasswordPolicy password policy
swagger:model PasswordPolicy
func (*PasswordPolicy) ContextValidate ¶
ContextValidate validates this password policy based on context it is used
func (*PasswordPolicy) MarshalBinary ¶
func (m *PasswordPolicy) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PasswordPolicy) UnmarshalBinary ¶
func (m *PasswordPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PasswordSettings ¶
type PasswordSettings struct { // expires after // Format: duration ExpiresAfter strfmt.Duration `json:"expires_after,omitempty" yaml:"expires_after,omitempty"` // hashing method // Enum: ["bcrypt","pbkdf2","argon2","sha"] HashingMethod string `json:"hashing_method,omitempty" yaml:"hashing_method,omitempty"` }
PasswordSettings password settings
swagger:model PasswordSettings
func (*PasswordSettings) ContextValidate ¶
ContextValidate validates this password settings based on context it is used
func (*PasswordSettings) MarshalBinary ¶
func (m *PasswordSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PasswordSettings) UnmarshalBinary ¶
func (m *PasswordSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Pool ¶
type Pool struct { // authentication mechanisms AuthenticationMechanisms AuthenticationMechanisms `json:"authentication_mechanisms,omitempty" yaml:"authentication_mechanisms,omitempty"` // badge color BadgeColor string `json:"badge_color,omitempty" yaml:"badge_color,omitempty"` // business metadata schema id BusinessMetadataSchemaID string `json:"business_metadata_schema_id,omitempty" yaml:"business_metadata_schema_id,omitempty"` // deleted Deleted bool `json:"deleted,omitempty" yaml:"deleted,omitempty"` // description Description string `json:"description,omitempty" yaml:"description,omitempty"` // id ID string `json:"id,omitempty" yaml:"id,omitempty"` // identifier case insensitive IdentifierCaseInsensitive bool `json:"identifier_case_insensitive,omitempty" yaml:"identifier_case_insensitive,omitempty"` // metadata Metadata map[string]interface{} `json:"metadata,omitempty" yaml:"metadata,omitempty"` // metadata schema id MetadataSchemaID string `json:"metadata_schema_id,omitempty" yaml:"metadata_schema_id,omitempty"` // mfa session ttl // Format: duration MfaSessionTTL strfmt.Duration `json:"mfa_session_ttl,omitempty" yaml:"mfa_session_ttl,omitempty"` // name // Required: true Name string `json:"name" yaml:"name"` // otp settings OtpSettings *OtpSettings `json:"otp_settings,omitempty" yaml:"otp_settings,omitempty"` // password policy PasswordPolicy *PasswordPolicy `json:"password_policy,omitempty" yaml:"password_policy,omitempty"` // password settings PasswordSettings *PasswordSettings `json:"password_settings,omitempty" yaml:"password_settings,omitempty"` // payload schema id PayloadSchemaID string `json:"payload_schema_id,omitempty" yaml:"payload_schema_id,omitempty"` // preferred authentication mechanism // Example: password // Enum: ["totp","password","otp","webauthn"] PreferredAuthenticationMechanism string `json:"preferred_authentication_mechanism,omitempty" yaml:"preferred_authentication_mechanism,omitempty"` // public registration allowed PublicRegistrationAllowed bool `json:"public_registration_allowed,omitempty" yaml:"public_registration_allowed,omitempty"` // second factor authentication mechanisms SecondFactorAuthenticationMechanisms AuthenticationMechanisms `json:"second_factor_authentication_mechanisms,omitempty" yaml:"second_factor_authentication_mechanisms,omitempty"` // second factor preferred authentication mechanism // Example: password // Enum: ["totp","password","otp","webauthn"] SecondFactorPreferredAuthenticationMechanism string `` /* 131-byte string literal not displayed */ // The minimal risk engine loa score value to skip the 2FA SecondFactorThreshold float64 `json:"second_factor_threshold,omitempty" yaml:"second_factor_threshold,omitempty"` // system System bool `json:"system,omitempty" yaml:"system,omitempty"` // tenant id // Example: default // Required: true TenantID string `json:"tenant_id" yaml:"tenant_id"` // workspace id WorkspaceID string `json:"workspace_id,omitempty" yaml:"workspace_id,omitempty"` }
Pool pool
swagger:model Pool
func (*Pool) ContextValidate ¶
ContextValidate validate this pool based on the context it is used
func (*Pool) MarshalBinary ¶
MarshalBinary interface implementation
func (*Pool) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PoolPermissionsResponse ¶
type PoolPermissionsResponse struct { // b2b manage admin metadata B2bManageAdminMetadata bool `json:"b2b_manage_admin_metadata,omitempty" yaml:"b2b_manage_admin_metadata,omitempty"` // b2b manage business metadata B2bManageBusinessMetadata bool `json:"b2b_manage_business_metadata,omitempty" yaml:"b2b_manage_business_metadata,omitempty"` // b2b manage users B2bManageUsers bool `json:"b2b_manage_users,omitempty" yaml:"b2b_manage_users,omitempty"` // b2b read admin metadata B2bReadAdminMetadata bool `json:"b2b_read_admin_metadata,omitempty" yaml:"b2b_read_admin_metadata,omitempty"` // b2b read business metadata B2bReadBusinessMetadata bool `json:"b2b_read_business_metadata,omitempty" yaml:"b2b_read_business_metadata,omitempty"` // b2b read users B2bReadUsers bool `json:"b2b_read_users,omitempty" yaml:"b2b_read_users,omitempty"` // delete identity pool DeleteIdentityPool bool `json:"delete_identity_pool,omitempty" yaml:"delete_identity_pool,omitempty"` // get identity pool GetIdentityPool bool `json:"get_identity_pool,omitempty" yaml:"get_identity_pool,omitempty"` // manage identity pool users ManageIdentityPoolUsers bool `json:"manage_identity_pool_users,omitempty" yaml:"manage_identity_pool_users,omitempty"` // manage user addresses ManageUserAddresses bool `json:"manage_user_addresses,omitempty" yaml:"manage_user_addresses,omitempty"` // manage user identifiers ManageUserIdentifiers bool `json:"manage_user_identifiers,omitempty" yaml:"manage_user_identifiers,omitempty"` // manage user manager role ManageUserManagerRole bool `json:"manage_user_manager_role,omitempty" yaml:"manage_user_manager_role,omitempty"` // manage user otps ManageUserOtps bool `json:"manage_user_otps,omitempty" yaml:"manage_user_otps,omitempty"` // manage user passwords ManageUserPasswords bool `json:"manage_user_passwords,omitempty" yaml:"manage_user_passwords,omitempty"` // read identity pool users ReadIdentityPoolUsers bool `json:"read_identity_pool_users,omitempty" yaml:"read_identity_pool_users,omitempty"` // read roles ReadRoles bool `json:"read_roles,omitempty" yaml:"read_roles,omitempty"` // send user activation SendUserActivation bool `json:"send_user_activation,omitempty" yaml:"send_user_activation,omitempty"` // send user verification SendUserVerification bool `json:"send_user_verification,omitempty" yaml:"send_user_verification,omitempty"` // update identity pool UpdateIdentityPool bool `json:"update_identity_pool,omitempty" yaml:"update_identity_pool,omitempty"` }
PoolPermissionsResponse pool permissions response
swagger:model PoolPermissionsResponse
func (*PoolPermissionsResponse) ContextValidate ¶
func (m *PoolPermissionsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this pool permissions response based on context it is used
func (*PoolPermissionsResponse) MarshalBinary ¶
func (m *PoolPermissionsResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PoolPermissionsResponse) UnmarshalBinary ¶
func (m *PoolPermissionsResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PoolResponse ¶
type PoolResponse struct { // authentication mechanisms AuthenticationMechanisms AuthenticationMechanisms `json:"authentication_mechanisms,omitempty" yaml:"authentication_mechanisms,omitempty"` // badge color BadgeColor string `json:"badge_color,omitempty" yaml:"badge_color,omitempty"` // business metadata schema id BusinessMetadataSchemaID string `json:"business_metadata_schema_id,omitempty" yaml:"business_metadata_schema_id,omitempty"` // deleted Deleted bool `json:"deleted,omitempty" yaml:"deleted,omitempty"` // description Description string `json:"description,omitempty" yaml:"description,omitempty"` // id ID string `json:"id,omitempty" yaml:"id,omitempty"` // identifier case insensitive IdentifierCaseInsensitive bool `json:"identifier_case_insensitive,omitempty" yaml:"identifier_case_insensitive,omitempty"` // metadata Metadata map[string]interface{} `json:"metadata,omitempty" yaml:"metadata,omitempty"` // metadata schema id MetadataSchemaID string `json:"metadata_schema_id,omitempty" yaml:"metadata_schema_id,omitempty"` // mfa session ttl // Format: duration MfaSessionTTL strfmt.Duration `json:"mfa_session_ttl,omitempty" yaml:"mfa_session_ttl,omitempty"` // name // Required: true Name string `json:"name" yaml:"name"` // number of jit users NumberOfJitUsers int64 `json:"number_of_jit_users,omitempty" yaml:"number_of_jit_users,omitempty"` // number of standard users NumberOfStandardUsers int64 `json:"number_of_standard_users,omitempty" yaml:"number_of_standard_users,omitempty"` // number of users NumberOfUsers int64 `json:"number_of_users,omitempty" yaml:"number_of_users,omitempty"` // otp settings OtpSettings *OtpSettings `json:"otp_settings,omitempty" yaml:"otp_settings,omitempty"` // password policy PasswordPolicy *PasswordPolicy `json:"password_policy,omitempty" yaml:"password_policy,omitempty"` // password settings PasswordSettings *PasswordSettings `json:"password_settings,omitempty" yaml:"password_settings,omitempty"` // payload schema id PayloadSchemaID string `json:"payload_schema_id,omitempty" yaml:"payload_schema_id,omitempty"` // preferred authentication mechanism // Example: password // Enum: ["totp","password","otp","webauthn"] PreferredAuthenticationMechanism string `json:"preferred_authentication_mechanism,omitempty" yaml:"preferred_authentication_mechanism,omitempty"` // public registration allowed PublicRegistrationAllowed bool `json:"public_registration_allowed,omitempty" yaml:"public_registration_allowed,omitempty"` // second factor authentication mechanisms SecondFactorAuthenticationMechanisms AuthenticationMechanisms `json:"second_factor_authentication_mechanisms,omitempty" yaml:"second_factor_authentication_mechanisms,omitempty"` // second factor preferred authentication mechanism // Example: password // Enum: ["totp","password","otp","webauthn"] SecondFactorPreferredAuthenticationMechanism string `` /* 131-byte string literal not displayed */ // The minimal risk engine loa score value to skip the 2FA SecondFactorThreshold float64 `json:"second_factor_threshold,omitempty" yaml:"second_factor_threshold,omitempty"` // system System bool `json:"system,omitempty" yaml:"system,omitempty"` // tenant id // Example: default // Required: true TenantID string `json:"tenant_id" yaml:"tenant_id"` // workspace id WorkspaceID string `json:"workspace_id,omitempty" yaml:"workspace_id,omitempty"` }
PoolResponse pool response
swagger:model PoolResponse
func (*PoolResponse) ContextValidate ¶
ContextValidate validate this pool response based on the context it is used
func (*PoolResponse) MarshalBinary ¶
func (m *PoolResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PoolResponse) UnmarshalBinary ¶
func (m *PoolResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Pools ¶
type Pools struct { // pools Pools []*PoolResponse `json:"pools" yaml:"pools"` }
Pools pools
swagger:model Pools
func (*Pools) ContextValidate ¶
ContextValidate validate this pools based on the context it is used
func (*Pools) MarshalBinary ¶
MarshalBinary interface implementation
func (*Pools) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type RequestActivation ¶
type RequestActivation struct { // address Address string `json:"address,omitempty" yaml:"address,omitempty"` // identifier Identifier string `json:"identifier,omitempty" yaml:"identifier,omitempty"` }
RequestActivation request activation
swagger:model RequestActivation
func (*RequestActivation) ContextValidate ¶
ContextValidate validates this request activation based on context it is used
func (*RequestActivation) MarshalBinary ¶
func (m *RequestActivation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RequestActivation) UnmarshalBinary ¶
func (m *RequestActivation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RequestOTPChallenge ¶
type RequestOTPChallenge struct { // address // Required: true Address string `json:"address" yaml:"address"` }
RequestOTPChallenge request o t p challenge
swagger:model RequestOTPChallenge
func (*RequestOTPChallenge) ContextValidate ¶
ContextValidate validates this request o t p challenge based on context it is used
func (*RequestOTPChallenge) MarshalBinary ¶
func (m *RequestOTPChallenge) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RequestOTPChallenge) UnmarshalBinary ¶
func (m *RequestOTPChallenge) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RequestOTPForAddress ¶
type RequestOTPForAddress struct { // address // Required: true Address string `json:"address" yaml:"address"` }
RequestOTPForAddress request o t p for address
swagger:model RequestOTPForAddress
func (*RequestOTPForAddress) ContextValidate ¶
ContextValidate validates this request o t p for address based on context it is used
func (*RequestOTPForAddress) MarshalBinary ¶
func (m *RequestOTPForAddress) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RequestOTPForAddress) UnmarshalBinary ¶
func (m *RequestOTPForAddress) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RequestResetPassword ¶
type RequestResetPassword struct { // address // Required: true Address string `json:"address" yaml:"address"` }
RequestResetPassword request reset password
swagger:model RequestResetPassword
func (*RequestResetPassword) ContextValidate ¶
ContextValidate validates this request reset password based on context it is used
func (*RequestResetPassword) MarshalBinary ¶
func (m *RequestResetPassword) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RequestResetPassword) UnmarshalBinary ¶
func (m *RequestResetPassword) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Schema ¶
type Schema struct { // created at // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // description Description string `json:"description,omitempty" yaml:"description,omitempty"` // id ID string `json:"id,omitempty" yaml:"id,omitempty"` // name // Required: true Name string `json:"name" yaml:"name"` // schema // Required: true Schema *SupportedJSONSchema `json:"schema" yaml:"schema"` // system System bool `json:"system,omitempty" yaml:"system,omitempty"` // tenant id // Example: default // Required: true TenantID string `json:"tenant_id" yaml:"tenant_id"` // updated at // Format: date-time UpdatedAt strfmt.DateTime `json:"updated_at,omitempty" yaml:"updated_at,omitempty"` }
Schema schema
swagger:model Schema
func (*Schema) ContextValidate ¶
ContextValidate validate this schema based on the context it is used
func (*Schema) MarshalBinary ¶
MarshalBinary interface implementation
func (*Schema) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Schemas ¶
type Schemas struct { // schemas Schemas []*Schema `json:"schemas" yaml:"schemas"` }
Schemas schemas
swagger:model Schemas
func (*Schemas) ContextValidate ¶
ContextValidate validate this schemas based on the context it is used
func (*Schemas) MarshalBinary ¶
MarshalBinary interface implementation
func (*Schemas) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SetPasswordStateRequest ¶
type SetPasswordStateRequest struct { // state // Enum: ["valid","must_be_reset","must_be_changed"] State string `json:"state,omitempty" yaml:"state,omitempty"` }
SetPasswordStateRequest set password state request
swagger:model SetPasswordStateRequest
func (*SetPasswordStateRequest) ContextValidate ¶
func (m *SetPasswordStateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this set password state request based on context it is used
func (*SetPasswordStateRequest) MarshalBinary ¶
func (m *SetPasswordStateRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SetPasswordStateRequest) UnmarshalBinary ¶
func (m *SetPasswordStateRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SupportedJSONSchema ¶
type SupportedJSONSchema struct { // additional properties AdditionalProperties bool `json:"additionalProperties,omitempty" yaml:"additionalProperties,omitempty"` // all of AllOf []*SupportedJSONSchema `json:"allOf" yaml:"allOf"` // any of AnyOf []*SupportedJSONSchema `json:"anyOf" yaml:"anyOf"` // const Const string `json:"const,omitempty" yaml:"const,omitempty"` // contains Contains *SupportedJSONSchema `json:"contains,omitempty" yaml:"contains,omitempty"` // dependent required DependentRequired map[string][]string `json:"dependentRequired,omitempty" yaml:"dependentRequired,omitempty"` // dependent schemas DependentSchemas map[string]SupportedJSONSchema `json:"dependentSchemas,omitempty" yaml:"dependentSchemas,omitempty"` // description Description string `json:"description,omitempty" yaml:"description,omitempty"` // else Else *SupportedJSONSchema `json:"else,omitempty" yaml:"else,omitempty"` // enum Enum []string `json:"enum" yaml:"enum"` // exclusive maximum ExclusiveMaximum int64 `json:"exclusiveMaximum,omitempty" yaml:"exclusiveMaximum,omitempty"` // exclusive minimum ExclusiveMinimum int64 `json:"exclusiveMinimum,omitempty" yaml:"exclusiveMinimum,omitempty"` // hidden Hidden bool `json:"hidden,omitempty" yaml:"hidden,omitempty"` // if If *SupportedJSONSchema `json:"if,omitempty" yaml:"if,omitempty"` // items Items *SupportedJSONSchema `json:"items,omitempty" yaml:"items,omitempty"` // max contains MaxContains int64 `json:"maxContains,omitempty" yaml:"maxContains,omitempty"` // arrays MaxItems int64 `json:"maxItems,omitempty" yaml:"maxItems,omitempty"` // strings MaxLength int64 `json:"maxLength,omitempty" yaml:"maxLength,omitempty"` // objects MaxProperties int64 `json:"maxProperties,omitempty" yaml:"maxProperties,omitempty"` // maximum Maximum int64 `json:"maximum,omitempty" yaml:"maximum,omitempty"` // min contains MinContains int64 `json:"minContains,omitempty" yaml:"minContains,omitempty"` // min items MinItems int64 `json:"minItems,omitempty" yaml:"minItems,omitempty"` // min length MinLength int64 `json:"minLength,omitempty" yaml:"minLength,omitempty"` // min properties MinProperties int64 `json:"minProperties,omitempty" yaml:"minProperties,omitempty"` // minimum Minimum int64 `json:"minimum,omitempty" yaml:"minimum,omitempty"` // numeric MultipleOf int64 `json:"multipleOf,omitempty" yaml:"multipleOf,omitempty"` // not Not *SupportedJSONSchema `json:"not,omitempty" yaml:"not,omitempty"` // one of OneOf []*SupportedJSONSchema `json:"oneOf" yaml:"oneOf"` // pattern Pattern string `json:"pattern,omitempty" yaml:"pattern,omitempty"` // pattern properties PatternProperties map[string]SupportedJSONSchema `json:"patternProperties,omitempty" yaml:"patternProperties,omitempty"` // properties Properties map[string]SupportedJSONSchema `json:"properties,omitempty" yaml:"properties,omitempty"` // property names PropertyNames *SupportedJSONSchema `json:"propertyNames,omitempty" yaml:"propertyNames,omitempty"` // required Required []string `json:"required" yaml:"required"` // then Then *SupportedJSONSchema `json:"then,omitempty" yaml:"then,omitempty"` // title Title string `json:"title,omitempty" yaml:"title,omitempty"` // any Type string `json:"type,omitempty" yaml:"type,omitempty"` // unique items UniqueItems bool `json:"uniqueItems,omitempty" yaml:"uniqueItems,omitempty"` }
SupportedJSONSchema supported JSON schema
swagger:model SupportedJSONSchema
func (*SupportedJSONSchema) ContextValidate ¶
ContextValidate validate this supported JSON schema based on the context it is used
func (*SupportedJSONSchema) MarshalBinary ¶
func (m *SupportedJSONSchema) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SupportedJSONSchema) UnmarshalBinary ¶
func (m *SupportedJSONSchema) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateUser ¶
type UpdateUser struct { // business metadata BusinessMetadata map[string]interface{} `json:"business_metadata,omitempty" yaml:"business_metadata,omitempty"` // business metadata schema id BusinessMetadataSchemaID string `json:"business_metadata_schema_id,omitempty" yaml:"business_metadata_schema_id,omitempty"` // metadata Metadata map[string]interface{} `json:"metadata,omitempty" yaml:"metadata,omitempty"` // metadata schema id MetadataSchemaID string `json:"metadata_schema_id,omitempty" yaml:"metadata_schema_id,omitempty"` // payload Payload map[string]interface{} `json:"payload,omitempty" yaml:"payload,omitempty"` // payload schema id PayloadSchemaID string `json:"payload_schema_id,omitempty" yaml:"payload_schema_id,omitempty"` // status // Enum: ["active","inactive","deleted","new"] Status string `json:"status,omitempty" yaml:"status,omitempty"` }
UpdateUser update user
swagger:model UpdateUser
func (*UpdateUser) ContextValidate ¶
ContextValidate validates this update user based on context it is used
func (*UpdateUser) MarshalBinary ¶
func (m *UpdateUser) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateUser) UnmarshalBinary ¶
func (m *UpdateUser) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateUserVerifiableAddress ¶
type UpdateUserVerifiableAddress struct { // address // Required: true Address string `json:"address" yaml:"address"` // preferred contact method // Example: sms // Enum: ["sms","voice"] PreferredContactMethod string `json:"preferred_contact_method,omitempty" yaml:"preferred_contact_method,omitempty"` // status // Example: active // Required: true // Enum: ["active","inactive"] Status string `json:"status" yaml:"status"` // verified // Example: false // Required: true Verified bool `json:"verified" yaml:"verified"` }
UpdateUserVerifiableAddress update user verifiable address
swagger:model UpdateUserVerifiableAddress
func (*UpdateUserVerifiableAddress) ContextValidate ¶
func (m *UpdateUserVerifiableAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this update user verifiable address based on context it is used
func (*UpdateUserVerifiableAddress) MarshalBinary ¶
func (m *UpdateUserVerifiableAddress) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateUserVerifiableAddress) UnmarshalBinary ¶
func (m *UpdateUserVerifiableAddress) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserCredential ¶
type UserCredential struct { // created at // Required: true // Format: date-time CreatedAt strfmt.DateTime `json:"created_at" yaml:"created_at"` // expires at // Format: date-time ExpiresAt strfmt.DateTime `json:"expires_at,omitempty" yaml:"expires_at,omitempty"` // id ID string `json:"id,omitempty" yaml:"id,omitempty"` // payload // Example: {"hashed_password":"###"} // Required: true Payload interface{} `json:"payload" yaml:"payload"` // state // Enum: ["valid","must_be_reset","must_be_changed"] State string `json:"state,omitempty" yaml:"state,omitempty"` // tenant id // Example: default // Required: true TenantID string `json:"tenant_id" yaml:"tenant_id"` // type // Example: password // Required: true // Enum: ["password","webauthn","totp"] Type string `json:"type" yaml:"type"` // updated at // Required: true // Format: date-time UpdatedAt strfmt.DateTime `json:"updated_at" yaml:"updated_at"` // user id // Required: true UserID string `json:"user_id" yaml:"user_id"` // user pool id // Example: default // Required: true UserPoolID string `json:"user_pool_id" yaml:"user_pool_id"` }
UserCredential user credential
swagger:model UserCredential
func (*UserCredential) ContextValidate ¶
ContextValidate validates this user credential based on context it is used
func (*UserCredential) MarshalBinary ¶
func (m *UserCredential) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserCredential) UnmarshalBinary ¶
func (m *UserCredential) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserID ¶
type UserID struct { // id // Required: true ID string `json:"id" yaml:"id"` }
UserID user ID
swagger:model UserID
func (*UserID) ContextValidate ¶
ContextValidate validates this user ID based on context it is used
func (*UserID) MarshalBinary ¶
MarshalBinary interface implementation
func (*UserID) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type UserIdentifier ¶
type UserIdentifier struct { // created at // Required: true // Format: date-time CreatedAt strfmt.DateTime `json:"created_at" yaml:"created_at"` // id ID string `json:"id,omitempty" yaml:"id,omitempty"` // identifier // Required: true Identifier string `json:"identifier" yaml:"identifier"` // identifier lc // Required: true IdentifierLc string `json:"identifier_lc" yaml:"identifier_lc"` // general purpose metadata Metadata map[string]interface{} `json:"metadata,omitempty" yaml:"metadata,omitempty"` // tenant id // Example: default // Required: true TenantID string `json:"tenant_id" yaml:"tenant_id"` // type // Example: email // Required: true // Enum: ["email","mobile","uid","external","federated"] Type string `json:"type" yaml:"type"` // updated at // Required: true // Format: date-time UpdatedAt strfmt.DateTime `json:"updated_at" yaml:"updated_at"` // user id // Required: true UserID string `json:"user_id" yaml:"user_id"` // user pool id // Example: default // Required: true UserPoolID string `json:"user_pool_id" yaml:"user_pool_id"` }
UserIdentifier user identifier
swagger:model UserIdentifier
func (*UserIdentifier) ContextValidate ¶
ContextValidate validates this user identifier based on context it is used
func (*UserIdentifier) MarshalBinary ¶
func (m *UserIdentifier) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserIdentifier) UnmarshalBinary ¶
func (m *UserIdentifier) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserMetadata ¶
type UserMetadata struct { // metadata Metadata map[string]interface{} `json:"metadata,omitempty" yaml:"metadata,omitempty"` }
UserMetadata user metadata
swagger:model UserMetadata
func (*UserMetadata) ContextValidate ¶
ContextValidate validates this user metadata based on context it is used
func (*UserMetadata) MarshalBinary ¶
func (m *UserMetadata) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserMetadata) UnmarshalBinary ¶
func (m *UserMetadata) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserMetadataWithSchema ¶
type UserMetadataWithSchema struct { // metadata Metadata map[string]interface{} `json:"metadata,omitempty" yaml:"metadata,omitempty"` // schema id SchemaID string `json:"schema_id,omitempty" yaml:"schema_id,omitempty"` }
UserMetadataWithSchema user metadata with schema
swagger:model UserMetadataWithSchema
func (*UserMetadataWithSchema) ContextValidate ¶
func (m *UserMetadataWithSchema) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this user metadata with schema based on context it is used
func (*UserMetadataWithSchema) MarshalBinary ¶
func (m *UserMetadataWithSchema) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserMetadataWithSchema) UnmarshalBinary ¶
func (m *UserMetadataWithSchema) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserPools ¶
type UserPools struct { // cursor Cursor Cursor `json:"cursor,omitempty" yaml:"cursor,omitempty"` // pools Pools []*PoolResponse `json:"pools" yaml:"pools"` }
UserPools user pools
swagger:model UserPools
func (*UserPools) ContextValidate ¶
ContextValidate validate this user pools based on the context it is used
func (*UserPools) MarshalBinary ¶
MarshalBinary interface implementation
func (*UserPools) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type UserVerifiableAddress ¶
type UserVerifiableAddress struct { // address // Required: true Address string `json:"address" yaml:"address"` // address lc // Required: true AddressLc string `json:"address_lc" yaml:"address_lc"` // created at // Required: true // Format: date-time CreatedAt strfmt.DateTime `json:"created_at" yaml:"created_at"` // id ID string `json:"id,omitempty" yaml:"id,omitempty"` // preferred contact method // Example: sms // Enum: ["sms","voice"] PreferredContactMethod string `json:"preferred_contact_method,omitempty" yaml:"preferred_contact_method,omitempty"` // status // Example: active // Required: true // Enum: ["active","inactive"] Status string `json:"status" yaml:"status"` // tenant id // Example: default // Required: true TenantID string `json:"tenant_id" yaml:"tenant_id"` // type // Example: mobile // Required: true // Enum: ["email","mobile"] Type string `json:"type" yaml:"type"` // updated at // Required: true // Format: date-time UpdatedAt strfmt.DateTime `json:"updated_at" yaml:"updated_at"` // user id // Required: true UserID string `json:"user_id" yaml:"user_id"` // user pool id // Example: default // Required: true UserPoolID string `json:"user_pool_id" yaml:"user_pool_id"` // verified // Required: true Verified bool `json:"verified" yaml:"verified"` // verified at // Format: date-time VerifiedAt strfmt.DateTime `json:"verified_at,omitempty" yaml:"verified_at,omitempty"` }
UserVerifiableAddress user verifiable address
swagger:model UserVerifiableAddress
func (*UserVerifiableAddress) ContextValidate ¶
ContextValidate validates this user verifiable address based on context it is used
func (*UserVerifiableAddress) MarshalBinary ¶
func (m *UserVerifiableAddress) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserVerifiableAddress) UnmarshalBinary ¶
func (m *UserVerifiableAddress) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserWithData ¶
type UserWithData struct { // business metadata BusinessMetadata map[string]interface{} `json:"business_metadata,omitempty" yaml:"business_metadata,omitempty"` // business metadata schema id BusinessMetadataSchemaID string `json:"business_metadata_schema_id,omitempty" yaml:"business_metadata_schema_id,omitempty"` // created at // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // credentials Credentials []*UserCredential `json:"credentials" yaml:"credentials"` // id ID string `json:"id,omitempty" yaml:"id,omitempty"` // identifiers Identifiers []*UserIdentifier `json:"identifiers" yaml:"identifiers"` // metadata Metadata map[string]interface{} `json:"metadata,omitempty" yaml:"metadata,omitempty"` // metadata schema id MetadataSchemaID string `json:"metadata_schema_id,omitempty" yaml:"metadata_schema_id,omitempty"` // payload Payload map[string]interface{} `json:"payload,omitempty" yaml:"payload,omitempty"` // payload schema id PayloadSchemaID string `json:"payload_schema_id,omitempty" yaml:"payload_schema_id,omitempty"` // status // Required: true // Enum: ["active","inactive","deleted","new"] Status string `json:"status" yaml:"status"` // status updated at // Format: date-time StatusUpdatedAt strfmt.DateTime `json:"status_updated_at,omitempty" yaml:"status_updated_at,omitempty"` // tenant id // Example: default // Required: true TenantID string `json:"tenant_id" yaml:"tenant_id"` // updated at // Format: date-time UpdatedAt strfmt.DateTime `json:"updated_at,omitempty" yaml:"updated_at,omitempty"` // user pool id // Example: default // Required: true UserPoolID string `json:"user_pool_id" yaml:"user_pool_id"` // verifiable addresses VerifiableAddresses []*UserVerifiableAddress `json:"verifiable_addresses" yaml:"verifiable_addresses"` }
UserWithData user with data
swagger:model UserWithData
func (*UserWithData) ContextValidate ¶
ContextValidate validate this user with data based on the context it is used
func (*UserWithData) MarshalBinary ¶
func (m *UserWithData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserWithData) UnmarshalBinary ¶
func (m *UserWithData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Users ¶
type Users struct { // users Users []*ExtendedUser `json:"users" yaml:"users"` }
Users Identity Users
swagger:model Users
func (*Users) ContextValidate ¶
ContextValidate validate this users based on the context it is used
func (*Users) MarshalBinary ¶
MarshalBinary interface implementation
func (*Users) UnmarshalBinary ¶
UnmarshalBinary interface implementation
Source Files ¶
- add_user_identifier.go
- add_user_verifiable_address.go
- address.go
- authentication_mechanisms.go
- authenticator.go
- authenticator_attachment.go
- authenticator_transport.go
- b2_b_users.go
- base_extended_user.go
- base_new_user_payload.go
- base_update_user.go
- base_user_with_data.go
- credential.go
- credential_attestation.go
- credential_flags.go
- cursor.go
- delete_user_identifier.go
- delete_user_verifiable_address.go
- error.go
- extended_user.go
- identifier_details.go
- inspect_o_t_p.go
- new_user_credential.go
- new_user_identifier.go
- new_user_payload.go
- new_user_verifiable_address.go
- otp_config.go
- otp_settings.go
- password_policy.go
- password_settings.go
- pool.go
- pool_permissions_response.go
- pool_response.go
- pools.go
- request_activation.go
- request_o_t_p_challenge.go
- request_o_t_p_for_address.go
- request_reset_password.go
- schema.go
- schemas.go
- set_password_state_request.go
- supported_json_schema.go
- update_user.go
- update_user_verifiable_address.go
- user_credential.go
- user_id.go
- user_identifier.go
- user_metadata.go
- user_metadata_with_schema.go
- user_pools.go
- user_verifiable_address.go
- user_with_data.go
- users.go