> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/gridgain/gridgain-8/security/authentication-and-authorization.md).

# Authentication and Authorization

Control who can connect to a GridGain cluster and what they may do — authentication mechanisms, permission-based authorization, custom authenticators, and multi-tenant isolation.

{% columns %}
{% column %}
{% content-ref url="/pages/oHJ0PXtnExDaahvlukyu" %}
[Authentication](/docs/gridgain/gridgain-8/security/authentication-and-authorization/authentication.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Configure authentication for a GridGain cluster: Ignite passcode, GridGain passcode, certificate, JAAS, composite, Control Center OpenID, and LDAP/AD authentication.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/FEJBQAorlJomDuVzINiV" %}
[Authorization and Permissions](/docs/gridgain/gridgain-8/security/authentication-and-authorization/authorization-permissions.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
GridGain authorization: the permission string format, the defaultAllow property, the full list of supported permissions, and how to scope them.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/YRdkli8OV16DedhTPQjC" %}
[Implementing Custom Authenticator](/docs/gridgain/gridgain-8/security/authentication-and-authorization/custom-authenticators.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Implement a custom GridGain authenticator, illustrated with a file-based ACL provider for PasscodeAuthenticator.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/IChYde0ZCeHdMX5m0KOG" %}
[Multi-Tenancy](/docs/gridgain/gridgain-8/security/authentication-and-authorization/multi-tenancy.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Isolate tenant data in GridGain by creating per-tenant caches and assigning per-cache security permissions.
{% endcolumn %}
{% endcolumns %}
