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

@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

Link to this function

insert_changeset(insert_params)

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

Link to this function

update_changeset(owner_password_rule, update_params)

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