// Module included in the following assemblies:
//
// assembly-oauth.adoc

[id='con-oauth-strimzi-config-{context}']
= Configuring {oauth} authentication

{oauth} is used for interaction between Kafka clients and {ProductName} components.

In order to use {oauth} for {ProductName}, you must:

. xref:proc-oauth-server-config-{context}[Configure an {oauth} authorization server for the {ProductName} cluster and Kafka clients]
. xref:proc-oauth-authentication-broker-config-{context}[Deploy or update the Kafka cluster with Kafka broker listeners configured to use {oauth}]
. xref:proc-oauth-client-config-{context}[Update your Java-based Kafka clients to use {oauth}]
. xref:proc-oauth-kafka-config-{context}[Update Kafka component clients to use {oauth}]

include::proc-oauth-server-config.adoc[leveloffset=+1]
include::proc-oauth-authentication-broker-config.adoc[leveloffset=+1]
include::proc-oauth-client-config.adoc[leveloffset=+1]
include::proc-oauth-kafka-config.adoc[leveloffset=+1]
