# MaxScale Security

- [Securing Your MaxScale Deployment](https://mariadb.com/docs/maxscale/maxscale-security/securing-your-maxscale-deployment.md): Essential hardening steps for production MaxScale environments. Learn to encrypt passwords, secure the REST API with TLS, enable audit logging, and configure encrypted database connections.
- [Authentication Modules](https://mariadb.com/docs/maxscale/maxscale-security/authentication-modules.md): Understand how MaxScale handles MySQL protocol authentication. This guide covers the User Account Manager, required database grants, and general authentication settings like matching hosts.
- [MaxScale Authentication](https://mariadb.com/docs/maxscale/maxscale-security/maxscale-authentication.md): Explore the supported authentication methods in MariaDB MaxScale. Learn how authenticators validate clients and backend servers using plugins like Native, PAM, GSSAPI, etc.
- [Native Authenticator](https://mariadb.com/docs/maxscale/maxscale-security/maxscale-authentication/native-authenticator.md): Authenticate clients using the default Native Authenticator. This guide explains how MaxScale validates passwords against backend servers using the standard MariaDB authentication plugin.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mariadb.com/docs/maxscale/maxscale-security.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
