> 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-9/security/authentication-and-authorization.md).

# Authentication and Authorization

Control who can connect to a GridGain 9 cluster and what they may do — authentication, JWT tokens, role-based authorization, permissions and roles, and row-level security.

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

{% column %}
Enable and configure user authentication on a GridGain 9 cluster, using either basic authentication or an LDAP authentication provider.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/M6KASNLUUBmR3ZoufgDB" %}
[Role-Based Authorization](/docs/gridgain/gridgain-9/security/authentication-and-authorization/role-based-authorization.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
GridGain 9 uses a flat role-based access control (RBAC) model that grants privileges to roles and assigns roles to users to manage cluster access.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/ETlxkbLBFjwG1mxEVmJ7" %}
[User Permissions and Roles](/docs/gridgain/gridgain-9/security/authentication-and-authorization/user-permissions-and-roles.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Reference for GridGain 9 user privileges, listing every action and object, the protected built-in roles, and the object permission hierarchy.
{% endcolumn %}
{% endcolumns %}

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

{% column %}
GridGain 9 supports JWT authentication for REST users, letting them obtain, use, and revoke JSON Web Tokens to authenticate to the cluster.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/F2BNGqoXUqpPvYvWWhvQ" %}
[Row-Level Security](/docs/gridgain/gridgain-9/security/authentication-and-authorization/row-level-security.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Row-level security (RLS) restricts access to individual rows of a GridGain 9 table based on user roles, enforced by the database through security policies.
{% endcolumn %}
{% endcolumns %}
