Msdata.SystOwnerPasswordRules (mscmp_syst_authn v0.1.0)

Establishes Owner specific rules defining the minimum allowed password complexity.

Rules defined here may further strengthen the rules defined by SystGlobalPasswordRules, but may not be weaken those definitions.

Defined in MscmpSystAuthn.

Summary

Functions

See MscmpSystAuthn.Impl.Msdata.SystOwnerPasswordRules.Validators.insert_changeset/1.

See MscmpSystAuthn.Impl.Msdata.SystOwnerPasswordRules.Validators.update_changeset/2.

Types

t()

@type t() :: %Msdata.SystOwnerPasswordRules{
  __meta__: Ecto.Schema.Metadata.t(),
  allowed_mfa_types: [String.t()] | nil,
  diag_role_created: String.t() | nil,
  diag_role_modified: String.t() | nil,
  diag_row_version: integer() | nil,
  diag_timestamp_created: DateTime.t() | nil,
  diag_timestamp_modified: DateTime.t() | nil,
  diag_update_count: integer() | nil,
  diag_wallclock_modified: DateTime.t() | nil,
  disallow_compromised: boolean() | nil,
  disallow_recently_used: integer() | nil,
  id: Ecto.UUID.t() | nil,
  max_age: MscmpSystDb.DbTypes.Interval.t() | nil,
  owner: Msdata.SystOwners.t() | Ecto.Association.NotLoaded.t() | nil,
  owner_id: MscmpSystInstance.Types.owner_id() | nil,
  password_length: MscmpSystDb.DbTypes.IntegerRange.t() | nil,
  require_lower_case: integer() | nil,
  require_mfa: boolean() | nil,
  require_numbers: integer() | nil,
  require_symbols: integer() | nil,
  require_upper_case: integer() | nil
}

Functions

insert_changeset(insert_params)

See MscmpSystAuthn.Impl.Msdata.SystOwnerPasswordRules.Validators.insert_changeset/1.

update_changeset(owner_password_rule, update_params)

See MscmpSystAuthn.Impl.Msdata.SystOwnerPasswordRules.Validators.update_changeset/2.