# AuthenticationsPolicyType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

Definition of the use of authentication mechanisms. This part specifies how midPoint uses the credentials to authenticate users. This is also the place where SSO system integrations are specified.

This is in fact practically applicable only in default security policy (the policy that is referenced from system configuration).

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
modules | container AuthenticationModulesType | [0,1] | Definition of authentication modules that midPoint is aware about.
sequence | container AuthenticationSequenceType | [0,-1] | Authentication sequence.
mailAuthentication | container MailAuthenticationPolicyType | [0,-1] | Structure that specifies policy for password management.
smsAuthentication | container SmsAuthenticationPolicyType | [0,-1] | Structure that specifies policy for password management.
ignoredLocalPath | property string | [0,-1] | Path without authentication.

- ### Items

  - #### modules

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Definition of authentication modules that midPoint is aware about. Each element has a configuration of a particular authentication element instance. Each modules specified in the container must have unique name.

  - #### sequence

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Authentication sequence. It is a sequence of authentication modules. The modules could be invoked in order, or they may be invoked in parallel if the specific implementation allows such approach. The purpose of the sequence is to guide user through a complete authentication process.

  - #### mailAuthentication

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Structure that specifies policy for password management. It is in fact only a simple reference to a password policy.

  - #### smsAuthentication

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Structure that specifies policy for password management. It is in fact only a simple reference to a password policy.

  - #### ignoredLocalPath

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Path without authentication.