diff --git a/CHANGELOG.md b/CHANGELOG.md index 7bcc843b..f8f0dceb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ - [#2273](https://github.com/oauth2-proxy/oauth2-proxy/pull/2273) feat: add Cidaas provider (@Bibob7, @Teko012) - [#3166](https://github.com/oauth2-proxy/oauth2-proxy/pull/3166) chore(dep): upgrade to latest golang 1.24.6 (@tuunit) +- [#3029](https://github.com/oauth2-proxy/oauth2-proxy/pull/3029) feat: IAM auth for AWS redis (@willwill96) # V7.11.0 diff --git a/docs/docs/configuration/alpha_config.md b/docs/docs/configuration/alpha_config.md index 018a2941..dc2cd1bb 100644 --- a/docs/docs/configuration/alpha_config.md +++ b/docs/docs/configuration/alpha_config.md @@ -150,6 +150,18 @@ You must remove these options before starting OAuth2 Proxy with `--alpha-config` | ----- | ---- | ----------- | | `skipScope` | _bool_ | Skip adding the scope parameter in login request
Default value is 'false' | +### AWSIAMConfig + +(**Appears on:** [AlphaOptions](#alphaoptions)) + + + +| Field | Type | Description | +| ----- | ---- | ----------- | +| `ServiceName` | _string_ | AWS service redis service being used. "elasticache" or "memorydb" | +| `ClusterName` | _string_ | AWS Cluster name | +| `Username` | _string_ | AWS Username | + ### AlphaOptions AlphaOptions contains alpha structured configuration options. @@ -169,6 +181,7 @@ They may change between releases without notice. | `server` | _[Server](#server)_ | Server is used to configure the HTTP(S) server for the proxy application.
You may choose to run both HTTP and HTTPS servers simultaneously.
This can be done by setting the BindAddress and the SecureBindAddress simultaneously.
To use the secure server you must configure a TLS certificate and key. | | `metricsServer` | _[Server](#server)_ | MetricsServer is used to configure the HTTP(S) server for metrics.
You may choose to run both HTTP and HTTPS servers simultaneously.
This can be done by setting the BindAddress and the SecureBindAddress simultaneously.
To use the secure server you must configure a TLS certificate and key. | | `providers` | _[Providers](#providers)_ | Providers is used to configure your provider. **Multiple-providers is not
yet working.** [This feature is tracked in
#925](https://github.com/oauth2-proxy/oauth2-proxy/issues/926) | +| `redisSessionAWSIAMConfig` | _[AWSIAMConfig](#awsiamconfig)_ | AWS IAM Options is used to configure IAM authentication for your redis instance. | ### AzureOptions