<a id="sasl-authentication-overview"></a>

# SASL Authentication in Confluent Platform

SASL (Simple Authentication Security Layer) is a framework that provides developers
of applications and shared libraries with mechanisms for authentication, data
integrity-checking, and encryption.

## SASL/OAUTHBEARER for authentication

[SASL/OAUTHBEARER](oauthbearer/overview.md#cp-oauth-authentication) explains how to use
SASL/OAUTHBEARER for authentication in Confluent Platform clusters. SASL/OAUTHBEARER enables
the use the OAuth 2 Authorization framework in a SASL context to create and
validate JSON web tokens for authentication.

## GSSAPI (Kerberos) for authentication

[SASL/GSSAPI (Kerberos)](gssapi/overview.md#kafka-sasl-auth-gssapi) explains how
to use SASL/GSSAPI for authentication to your Confluent Platform clusters using your Kerberos
or Active Directory server.

## SASL/PLAIN for authentication

[SASL/PLAIN](plain/overview.md#kafka-sasl-auth-plain) explains how to use SASL/PLAIN for
authentication in Confluent Platform clusters. SASL/PLAIN uses a simple username and password
for authentication.

## SASL/PLAIN (using LDAP) for authentication

[LDAP](../ldap/client-authentication-ldap.md#client-auth-with-ldap) explains how to use LDAP for client
authentication across your Confluent Platform clusters that use SASL/PLAIN.

## SASL/SCRAM for authentication

[SASL/SCRAM](scram/overview.md#kafka-sasl-auth-scram) explains how to use SASL/SCRAM for
authentication in Confluent Platform clusters. SASL/SCRAM uses usernames and passwords that are
stored and managed within the Kafka metadata quorum in KRaft mode. Credentials
are created during installation using Kafka administrative tools that interact
directly with the brokers.

## Delegation Tokens (SASL/SSL) for authentication

[Delegation Tokens (SASL/SSL)](../delegation-tokens/overview.md#kafka-sasl-delegate-auth) explains how to
use delegation tokens for authentication in Confluent Platform clusters. Delegation tokens
use a lightweight authentication mechanism that you can use to complement
existing SASL/SSL methods. Delegation tokens are shared secrets between Kafka
brokers and clients.
