You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This topic includes new content added in version {page-component-version}. For a complete list of all product updates, see the https://github.com/redpanda-data/redpanda/releases/[Redpanda release notes^]. See also:
6
7
@@ -18,6 +19,21 @@ The Redpanda Admin API now includes new health probes to help you ensure safe br
HTTP Proxy previously used automatically-generated ephemeral credentials to authenticate with the Kafka API when the HTTP Proxy listeners specified `authentication_method: none`. To improve security and simplify the authentication model, ephemeral credentials are no longer available.
30
+
31
+
If you need to maintain the current HTTP Proxy functionality while transitioning to authenticated clients, configure the following HTTP Proxy client properties in your `redpanda.yaml` configuration:
32
+
33
+
- xref:reference:properties/broker-properties.adoc#scram_username[`scram_username`]: Username for SASL/SCRAM authentication
34
+
- xref:reference:properties/broker-properties.adoc#scram_password[`scram_password`]: Password for SASL/SCRAM authentication
35
+
- xref:reference:properties/broker-properties.adoc#sasl_mechanism[`sasl_mechanism`]: SASL mechanism (typically `SCRAM-SHA-256` or `SCRAM-SHA-512`)
36
+
21
37
== Redpanda Console v3.0.0
22
38
23
39
The Redpanda Console v3.0.0 release includes the following updates:
Copy file name to clipboardExpand all lines: modules/manage/partials/authentication.adoc
+28-3Lines changed: 28 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -655,12 +655,17 @@ endif::[]
655
655
[[schema-and-http-to-redpanda]]
656
656
===== Configure Schema Registry and HTTP Proxy to connect to Redpanda with SASL
657
657
658
-
Schema Registry and HTTP Proxy connect to Redpanda over the Kafka API. For the Kafka username and password, Redpanda uses ephemeral credentials internal to the cluster. Ephemeral credentials are regular SCRAM credentials, but they're only stored in memory and are lost when a broker restarts. When the Schema Registry or HTTP Proxy start up, they broadcast an ephemeral credential to other brokers over the internal RPC. If authentication fails to a particular broker, new ephemeral credentials are sent to that broker, and the service reconnects.
658
+
Schema Registry and HTTP Proxy connect to Redpanda over the Kafka API.
Schema Registry and HTTP Proxy support only the SASL/SCRAM mechanism.
661
666
662
667
ifndef::env-kubernetes[]
663
-
You can override the ephemeral credentials and manually configure Schema Registry and HTTP Proxy to connect to Redpanda with SASL. This approach is particularly useful when you want to apply specific access control through ACLs for the Schema Registry and HTTP Proxy users.
668
+
Starting in Redpanda 25.2, you must manually configure HTTP Proxy to connect to Redpanda with SASL when HTTP Proxy API listeners use `authentication_method: none`. You can also manually configure Schema Registry to connect to Redpanda with SASL. This approach is particularly useful when you want to apply specific access control through ACLs for the Schema Registry and HTTP Proxy users.
664
669
665
670
. xref:manage:security/authorization/index.adoc[Create appropriate ACLs] for the Schema Registry and HTTP Proxy users to define and restrict their access rights within the Redpanda cluster.
666
671
@@ -698,7 +703,22 @@ schema_registry_client:
698
703
sasl_mechanism: SCRAM-SHA-256
699
704
----
700
705
+
701
-
For HTTP Proxy:
706
+
For HTTP Proxy (required when `authentication_method: none` starting in Redpanda 25.2):
707
+
+
708
+
[,yaml]
709
+
----
710
+
pandaproxy_client:
711
+
brokers:
712
+
- address: 127.0.0.1
713
+
port: 9092
714
+
scram_username: <username>
715
+
scram_password: <password>
716
+
sasl_mechanism: SCRAM-SHA-256
717
+
----
718
+
+
719
+
When HTTP Proxy API listeners use `authentication_method: none`, the HTTP Proxy client uses these credentials to authenticate with the Kafka API. The user specified in `scram_username` must have appropriate permissions to access the required Kafka resources.
720
+
+
721
+
If TLS is enabled for the Kafka API, additional configuration is required:
702
722
+
703
723
[,yaml]
704
724
----
@@ -1757,6 +1777,11 @@ For all available endpoints, see xref:api:ROOT:pandaproxy-schema-registry.adoc[]
1757
1777
1758
1778
To disable authentication for a listener, set `authentication_method` to `none`:
Copy file name to clipboardExpand all lines: modules/reference/pages/properties/broker-properties.adoc
+9-3Lines changed: 9 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -778,7 +778,9 @@ Delay (in milliseconds) for initial retry backoff.
778
778
779
779
=== sasl_mechanism
780
780
781
-
The SASL mechanism to use when connecting.
781
+
The SASL mechanism to use when the HTTP Proxy client connects to the Kafka API. These credentials are used when the HTTP Proxy API listener has `authentication_method: none` but the cluster requires authenticated access to the Kafka API.
@@ -790,7 +792,9 @@ The SASL mechanism to use when connecting.
790
792
791
793
=== scram_password
792
794
793
-
Password to use for SCRAM authentication mechanisms.
795
+
Password to use for SCRAM authentication mechanisms when the HTTP Proxy client connects to the Kafka API. This property is required when the HTTP Proxy API listener has `authentication_method: none` but the cluster requires authenticated access to the Kafka API.
@@ -802,7 +806,9 @@ Password to use for SCRAM authentication mechanisms.
802
806
803
807
=== scram_username
804
808
805
-
Username to use for SCRAM authentication mechanisms.
809
+
Username to use for SCRAM authentication mechanisms when the HTTP Proxy client connects to the Kafka API. This property is required when the HTTP Proxy API listener has `authentication_method: none` but the cluster requires authenticated access to the Kafka API.
Starting in Redpanda 25.2, ephemeral credentials for HTTP Proxy are removed. You must configure explicit SASL credentials if your HTTP Proxy listeners use `authentication_method: none`.
*Breaking change in Redpanda 25.2:* Ephemeral credentials for HTTP Proxy are removed. If your HTTP Proxy API listeners use `authentication_method: none`, you must configure explicit SASL credentials (xref:reference:properties/broker-properties.adoc#scram_username[`scram_username`], xref:reference:properties/broker-properties.adoc#scram_password[`scram_password`], and xref:reference:properties/broker-properties.adoc#sasl_mechanism[`sasl_mechanism`]) for HTTP Proxy to authenticate with the Kafka API. Without these credentials, HTTP Proxy will attempt unauthenticated connections to the Kafka API.
2
+
3
+
Redpanda Data recommends enabling authentication on both HTTP Proxy and the Kafka API.
4
+
5
+
ifndef::page-http-proxy-auth[]
6
+
For configuration instructions, see xref:manage:security/authentication.adoc#schema-and-http-to-redpanda[Configure HTTP Proxy to connect to Redpanda with SASL].
7
+
endif::[]
8
+
9
+
ifndef::page-whats-new[]
10
+
For details about this breaking change, see xref:get-started:release-notes/redpanda.adoc#http-proxy-authentication-changes[What's new].
* Redpanda Console v3.0.0 introduces breaking changes. If you are using Redpanda Console v2.x, xref:migrate:console-v3.adoc[review the migration guide] to address breaking changes before upgrading Redpanda Console.
4
6
5
7
* Starting in version 24.2, when managing configuration properties using the AlterConfigs API directly, Redpanda resets all unspecified values to the default values. This aligns more closely with the behavior in Apache Kafka. There is no change if you're managing your configuration with tools like `rpk`, Redpanda Console, Kubernetes, Helm, or Terraform.
0 commit comments