Documentation ¶
Index ¶
- Constants
- type Argon2Config
- type AuthenticationMechanisms
- type BcryptConfig
- type Code
- type CodeValue
- type Codes
- type Dump
- type Error
- type Hash
- type HashConfig
- type OtpConfig
- type OtpSettings
- type PBKDF2Config
- type PasswordPolicy
- type PasswordSettings
- type Pool
- type RequestCode
- type Rfc6902PatchOperation
- type Rfc6902PatchOperations
- type SHAConfig
- type Schema
- type SupportedJSONSchema
- type User
- type UserCredential
- type UserIdentifier
- type UserVerifiableAddress
Constants ¶
const ( // CodeTypeActivation captures enum value "activation" CodeTypeActivation string = "activation" // CodeTypeResetPassword captures enum value "reset_password" CodeTypeResetPassword string = "reset_password" // CodeTypeChallenge captures enum value "challenge" CodeTypeChallenge string = "challenge" // CodeTypeVerifyAddress captures enum value "verify_address" CodeTypeVerifyAddress string = "verify_address" // CodeTypeAuthentication captures enum value "authentication" CodeTypeAuthentication string = "authentication" )
const ( // HashConfigMethodBcrypt captures enum value "bcrypt" HashConfigMethodBcrypt string = "bcrypt" // HashConfigMethodPbkdf2 captures enum value "pbkdf2" HashConfigMethodPbkdf2 string = "pbkdf2" // HashConfigMethodArgon2 captures enum value "argon2" HashConfigMethodArgon2 string = "argon2" // HashConfigMethodSha captures enum value "sha" HashConfigMethodSha string = "sha" )
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 ( // 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 ( // RequestCodeTypeActivation captures enum value "activation" RequestCodeTypeActivation string = "activation" // RequestCodeTypeResetPassword captures enum value "reset_password" RequestCodeTypeResetPassword string = "reset_password" // RequestCodeTypeChallenge captures enum value "challenge" RequestCodeTypeChallenge string = "challenge" // RequestCodeTypeVerifyAddress captures enum value "verify_address" RequestCodeTypeVerifyAddress string = "verify_address" // RequestCodeTypeAuthentication captures enum value "authentication" RequestCodeTypeAuthentication string = "authentication" )
const ( // Rfc6902PatchOperationOpAdd captures enum value "add" Rfc6902PatchOperationOpAdd string = "add" // Rfc6902PatchOperationOpRemove captures enum value "remove" Rfc6902PatchOperationOpRemove string = "remove" // Rfc6902PatchOperationOpReplace captures enum value "replace" Rfc6902PatchOperationOpReplace string = "replace" // Rfc6902PatchOperationOpMove captures enum value "move" Rfc6902PatchOperationOpMove string = "move" // Rfc6902PatchOperationOpCopy captures enum value "copy" Rfc6902PatchOperationOpCopy string = "copy" // Rfc6902PatchOperationOpTest captures enum value "test" Rfc6902PatchOperationOpTest string = "test" )
const ( // UserStatusActive captures enum value "active" UserStatusActive string = "active" // UserStatusInactive captures enum value "inactive" UserStatusInactive string = "inactive" // UserStatusDeleted captures enum value "deleted" UserStatusDeleted string = "deleted" // UserStatusNew captures enum value "new" UserStatusNew string = "new" )
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" )
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" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Argon2Config ¶
type Argon2Config struct { // iterations Iterations int64 `json:"iterations,omitempty" yaml:"iterations,omitempty"` // key length KeyLength int64 `json:"key_length,omitempty" yaml:"key_length,omitempty"` // memory in kb MemoryInKb int64 `json:"memory_in_kb,omitempty" yaml:"memory_in_kb,omitempty"` // parallelism Parallelism int64 `json:"parallelism,omitempty" yaml:"parallelism,omitempty"` // salt Salt string `json:"salt,omitempty" yaml:"salt,omitempty"` // salt length SaltLength int64 `json:"salt_length,omitempty" yaml:"salt_length,omitempty"` }
Argon2Config argon2 config
swagger:model Argon2Config
func (*Argon2Config) ContextValidate ¶
ContextValidate validates this argon2 config based on context it is used
func (*Argon2Config) MarshalBinary ¶
func (m *Argon2Config) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Argon2Config) UnmarshalBinary ¶
func (m *Argon2Config) UnmarshalBinary(b []byte) error
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 BcryptConfig ¶
type BcryptConfig struct { // cost Cost int64 `json:"cost,omitempty" yaml:"cost,omitempty"` }
BcryptConfig bcrypt config
swagger:model BcryptConfig
func (*BcryptConfig) ContextValidate ¶
ContextValidate validates this bcrypt config based on context it is used
func (*BcryptConfig) MarshalBinary ¶
func (m *BcryptConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BcryptConfig) UnmarshalBinary ¶
func (m *BcryptConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Code ¶
type Code struct { // code // Required: true Code *CodeValue `json:"code" yaml:"code"` // created at // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // 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"` // issued at // Format: date-time IssuedAt strfmt.DateTime `json:"issued_at,omitempty" yaml:"issued_at,omitempty"` // tenant id // Example: default // Required: true TenantID string `json:"tenant_id" yaml:"tenant_id"` // type // Example: active // Required: true // Enum: [activation reset_password challenge verify_address authentication] Type string `json:"type" yaml:"type"` // 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"` // verifiable address id VerifiableAddressID string `json:"verifiable_address_id,omitempty" yaml:"verifiable_address_id,omitempty"` }
Code code
swagger:model Code
func (*Code) ContextValidate ¶
ContextValidate validate this code based on the context it is used
func (*Code) MarshalBinary ¶
MarshalBinary interface implementation
func (*Code) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CodeValue ¶
type CodeValue struct { // hashed code HashedCode *Hash `json:"hashed_code,omitempty" yaml:"hashed_code,omitempty"` }
CodeValue code value
swagger:model CodeValue
func (*CodeValue) ContextValidate ¶
ContextValidate validate this code value based on the context it is used
func (*CodeValue) MarshalBinary ¶
MarshalBinary interface implementation
func (*CodeValue) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Codes ¶
type Codes struct { // code // Required: true Code string `json:"code" yaml:"code"` // extended code // Required: true ExtendedCode string `json:"extended_code" yaml:"extended_code"` }
Codes codes
swagger:model Codes
func (*Codes) ContextValidate ¶
ContextValidate validates this codes based on context it is used
func (*Codes) MarshalBinary ¶
MarshalBinary interface implementation
func (*Codes) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Dump ¶
type Dump struct { // codes Codes []*Code `json:"codes" yaml:"codes"` // pools Pools []*Pool `json:"pools" yaml:"pools"` // schemas Schemas []*Schema `json:"schemas" yaml:"schemas"` // user credentials UserCredentials []*UserCredential `json:"user_credentials" yaml:"user_credentials"` // user identifiers UserIdentifiers []*UserIdentifier `json:"user_identifiers" yaml:"user_identifiers"` // user verifiable addresses UserVerifiableAddresses []*UserVerifiableAddress `json:"user_verifiable_addresses" yaml:"user_verifiable_addresses"` // users Users []*User `json:"users" yaml:"users"` }
Dump dump
swagger:model Dump
func (*Dump) ContextValidate ¶
ContextValidate validate this dump based on the context it is used
func (*Dump) MarshalBinary ¶
MarshalBinary interface implementation
func (*Dump) UnmarshalBinary ¶
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"` // 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 Hash ¶
type Hash struct { // config Config *HashConfig `json:"config,omitempty" yaml:"config,omitempty"` // value Value string `json:"value,omitempty" yaml:"value,omitempty"` }
Hash hash
swagger:model Hash
func (*Hash) ContextValidate ¶
ContextValidate validate this hash based on the context it is used
func (*Hash) MarshalBinary ¶
MarshalBinary interface implementation
func (*Hash) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type HashConfig ¶
type HashConfig struct { // argon2 Argon2 *Argon2Config `json:"argon2,omitempty" yaml:"argon2,omitempty"` // bcrypt Bcrypt *BcryptConfig `json:"bcrypt,omitempty" yaml:"bcrypt,omitempty"` // method // Enum: [bcrypt pbkdf2 argon2 sha] Method string `json:"method,omitempty" yaml:"method,omitempty"` // pbkdf2 Pbkdf2 *PBKDF2Config `json:"pbkdf2,omitempty" yaml:"pbkdf2,omitempty"` // sha Sha *SHAConfig `json:"sha,omitempty" yaml:"sha,omitempty"` }
HashConfig hash config
swagger:model HashConfig
func (*HashConfig) ContextValidate ¶
ContextValidate validate this hash config based on the context it is used
func (*HashConfig) MarshalBinary ¶
func (m *HashConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HashConfig) UnmarshalBinary ¶
func (m *HashConfig) 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"` // reset password ResetPassword *OtpConfig `json:"reset_password,omitempty" yaml:"reset_password,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 PBKDF2Config ¶
type PBKDF2Config struct { // function Function string `json:"function,omitempty" yaml:"function,omitempty"` // key length KeyLength int64 `json:"key_length,omitempty" yaml:"key_length,omitempty"` // number of iterations NumberOfIterations int64 `json:"number_of_iterations,omitempty" yaml:"number_of_iterations,omitempty"` // salt Salt string `json:"salt,omitempty" yaml:"salt,omitempty"` // salt length SaltLength int64 `json:"salt_length,omitempty" yaml:"salt_length,omitempty"` }
PBKDF2Config p b k d f2 config
swagger:model PBKDF2Config
func (*PBKDF2Config) ContextValidate ¶
ContextValidate validates this p b k d f2 config based on context it is used
func (*PBKDF2Config) MarshalBinary ¶
func (m *PBKDF2Config) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PBKDF2Config) UnmarshalBinary ¶
func (m *PBKDF2Config) 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"` // 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"` // 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: [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"` // 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 RequestCode ¶
type RequestCode struct { // address Address string `json:"address,omitempty" yaml:"address,omitempty"` // identifier Identifier string `json:"identifier,omitempty" yaml:"identifier,omitempty"` // type // Required: true // Enum: [activation reset_password challenge verify_address authentication] Type string `json:"type" yaml:"type"` }
RequestCode request code
swagger:model RequestCode
func (*RequestCode) ContextValidate ¶
ContextValidate validates this request code based on context it is used
func (*RequestCode) MarshalBinary ¶
func (m *RequestCode) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RequestCode) UnmarshalBinary ¶
func (m *RequestCode) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Rfc6902PatchOperation ¶
type Rfc6902PatchOperation struct { // Each operation must have at least one `op` member, which value indicates // the actual operation to be performed against the target (current) configuration. // For a detailed description of available operations, // see the [Operations #4 section of the RFC6902 specification](https://datatracker.ietf.org/doc/html/rfc6902#section-4). // Enum: [add remove replace move copy test] Op string `json:"op,omitempty" yaml:"op,omitempty"` // String containing a JSON-Pointer value ([RFC6901](https://datatracker.ietf.org/doc/html/rfc6901)) // that references a location within the target configuration where the operation is performed. // // For available paths, reference the exported configuration. Path string `json:"path,omitempty" yaml:"path,omitempty"` // New object value applied to the patched (target) configuration. Value interface{} `json:"value,omitempty" yaml:"value,omitempty"` }
Rfc6902PatchOperation rfc6902 patch operation
swagger:model Rfc6902PatchOperation
func (*Rfc6902PatchOperation) ContextValidate ¶
ContextValidate validates this rfc6902 patch operation based on context it is used
func (*Rfc6902PatchOperation) MarshalBinary ¶
func (m *Rfc6902PatchOperation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Rfc6902PatchOperation) UnmarshalBinary ¶
func (m *Rfc6902PatchOperation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Rfc6902PatchOperations ¶
type Rfc6902PatchOperations []*Rfc6902PatchOperation
Rfc6902PatchOperations rfc6902 patch operations
swagger:model Rfc6902PatchOperations
func (Rfc6902PatchOperations) ContextValidate ¶
ContextValidate validate this rfc6902 patch operations based on the context it is used
type SHAConfig ¶
type SHAConfig struct { // function Function string `json:"function,omitempty" yaml:"function,omitempty"` // salt Salt string `json:"salt,omitempty" yaml:"salt,omitempty"` // salt after digest in hash SaltAfterDigestInHash bool `json:"salt_after_digest_in_hash,omitempty" yaml:"salt_after_digest_in_hash,omitempty"` // salt length SaltLength int64 `json:"salt_length,omitempty" yaml:"salt_length,omitempty"` }
SHAConfig s h a config
swagger:model SHAConfig
func (*SHAConfig) ContextValidate ¶
ContextValidate validates this s h a config based on context it is used
func (*SHAConfig) MarshalBinary ¶
MarshalBinary interface implementation
func (*SHAConfig) UnmarshalBinary ¶
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 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"` // 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 User ¶
type User struct { // 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"` // 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"` }
User user
swagger:model User
func (*User) ContextValidate ¶
ContextValidate validates this user based on context it is used
func (*User) MarshalBinary ¶
MarshalBinary interface implementation
func (*User) UnmarshalBinary ¶
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] 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 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 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
Source Files ¶
- argon2_config.go
- authentication_mechanisms.go
- bcrypt_config.go
- code.go
- code_value.go
- codes.go
- dump.go
- error.go
- hash.go
- hash_config.go
- otp_config.go
- otp_settings.go
- p_b_k_d_f2_config.go
- password_policy.go
- password_settings.go
- pool.go
- request_code.go
- rfc6902_patch_operation.go
- rfc6902_patch_operations.go
- s_h_a_config.go
- schema.go
- supported_json_schema.go
- user.go
- user_credential.go
- user_identifier.go
- user_verifiable_address.go