authentication_get
Retrieve Zabbix global authentication settings to review internal, LDAP, SAML, HTTP, password, login-limit, and MFA configuration.
Instructions
Get the global authentication settings. Returns the server-wide configuration for authentication methods: internal auth, LDAP defaults, SAML settings, HTTP authentication, password complexity requirements, login attempt limits, and MFA enforcement. This is a singleton object -- there are no IDs to filter by.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| output | No | Properties of the authentication object to return. Pass 'extend' for all, 'count' for the number of matches only, or a comma-separated list of property names. Default when omitted: 'extend'. Properties: authentication_type, disabled_usrgrpid (6.4+), http_auth_enabled, http_case_sensitive, http_login_form, http_strip_domains, jit_provision_interval (6.4+), ldap_auth_enabled (6.4+), ldap_base_dn (removed in 6.2), ldap_bind_dn (removed in 6.2), ldap_bind_password (removed in 6.2), ldap_case_sensitive, ldap_configured (removed in 6.4), ldap_host (removed in 6.2), ldap_jit_status (6.4+), ldap_port (removed in 6.2), ldap_search_attribute (removed in 6.2), ldap_userdirectoryid (6.2+), mfa_status (7.0+), mfaid (7.0+), passwd_check_rules (6.0+), passwd_min_length (6.0+), saml_auth_enabled, saml_case_sensitive, saml_encrypt_assertions (removed in 6.4), saml_encrypt_nameid (removed in 6.4), saml_idp_entityid (removed in 6.4), saml_jit_status (6.4+), saml_nameid_format (removed in 6.4), saml_sign_assertions (removed in 6.4), saml_sign_authn_requests (removed in 6.4), saml_sign_logout_requests (removed in 6.4), saml_sign_logout_responses (removed in 6.4), saml_sign_messages (removed in 6.4), saml_slo_url (removed in 6.4), saml_sp_entityid (removed in 6.4), saml_sso_url (removed in 6.4), saml_username_attribute (removed in 6.4). | |
| server | No | Target Zabbix server. Available: default. Defaults to 'default' if omitted. | |
| raw_json | No | Strips the security disclaimer preamble from the response so it is pure JSON. Default: false. Requires the bearer token to have 'allow_raw_json' explicitly enabled by an operator in the admin portal - tokens without that policy receive a PolicyError instead. WARNING: setting true bypasses the prompt-injection mitigation marker that wraps untrusted Zabbix data (host names, item descriptions, problem text). LLM clients (Claude, GPT, Cursor, ...) should leave this false; only programmatic non-LLM consumers (Python scripts, n8n workflows that json.loads the result) should set true. | |
| extra_params | No | Other native authentication.get parameters, merged into the request as-is. authentication.get has no parameters beyond the typed ones. Any other key is refused here, because Zabbix would silently ignore it. For a parameter you are sure exists on your release but is not listed, use zabbix_raw_api_call. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |