The following objects are directly related to the authentication API.
The authentication object has the following properties.
| Property | Type | Description |
|---|---|---|
| authentication_type | integer | Default authentication. Possible values: 0 - (default) Internal; 1 - LDAP. |
| http_auth_enabled | integer | Enable HTTP authentication. Possible values: 0 - (default) Disable; 1 - Enable. |
| http_login_form | integer | Default login form. Possible values: 0 - (default) Zabbix login form; 1 - HTTP login form. |
| http_strip_domains | string | Remove domain name. |
| http_case_sensitive | integer | HTTP case-sensitive login. Possible values: 0 - Off; 1 - (default) On. |
| ldap_configured | integer | Enable LDAP authentication. Possible values: 0 - Disable; 1 - (default) Enable. |
| ldap_host | string | LDAP host. |
| ldap_port | integer | LDAP port. |
| ldap_base_dn | string | LDAP base DN. |
| ldap_search_attribute | string | LDAP search attribute. |
| ldap_bind_dn | string | LDAP bind DN. |
| ldap_case_sensitive | integer | LDAP case-sensitive login. Possible values: 0 - Off; 1 - (default) On. |
| ldap_bind_password | string | LDAP bind password. |
| saml_auth_enabled | integer | Enable SAML authentication. Possible values: 0 - (default) Disable; 1 - Enable. |
| saml_idp_entityid | string | SAML IdP entity ID. |
| saml_sso_url | string | SAML SSO service URL. |
| saml_slo_url | string | SAML SLO service URL. |
| saml_username_attribute | string | SAML username attribute. |
| saml_sp_entityid | string | SAML SP entity ID. |
| saml_nameid_format | string | SAML SP name ID format. |
| saml_sign_messages | integer | SAML sign messages. Possible values: 0 - (default) Do not sign messages; 1 - Sign messages. |
| saml_sign_assertions | integer | SAML sign assertions. Possible values: 0 - (default) Do not sign assertions; 1 - Sign assertions. |
| saml_sign_authn_requests | integer | SAML sign AuthN requests. Possible values: 0 - (default) Do not sign AuthN requests; 1 - Sign AuthN requests. |
| saml_sign_logout_requests | integer | SAML sign logout requests. Possible values: 0 - (default) Do not sign logout requests; 1 - Sign logout requests. |
| saml_sign_logout_responses | integer | SAML sign logout responses. Possible values: 0 - (default) Do not sign logout responses; 1 - Sign logout responses. |
| saml_encrypt_nameid | integer | SAML encrypt name ID. Possible values: 0 - (default) Do not encrypt name ID; 1 - Encrypt name ID. |
| saml_encrypt_assertions | integer | SAML encrypt assertions. Possible values: 0 - (default) Do not encrypt assertions; 1 - Encrypt assertions. |
| saml_case_sensitive | integer | SAML case-sensitive login. Possible values: 0 - Off; 1 - (default) On. |
| passwd_min_length | integer | Password minimal length requirement. Possible range of values: 1-70 8 - default |
| passwd_check_rules | integer | Password checking rules. Possible bitmap values are: 0 - Check password length; 1 - Check if password uses uppercase and lowercase Latin letters; 2 - Check if password uses digits; 4 - Check if password uses special characters; 8 - (default) Check if password is not in the list of commonly used passwords and does not contain derivations of word "Zabbix" or user's name, last name, or username. This is a bitmask field; any sum of possible bitmap values is acceptable (for example, 15 for checking all rules). |