From 4cb165f0c5d4198953fff56dc661287337b8ad94 Mon Sep 17 00:00:00 2001 From: Rachel Elledge <86307637+rrelledge@users.noreply.github.com> Date: Mon, 8 Dec 2025 11:02:59 -0600 Subject: [PATCH 1/4] RS: SAML SSO (#2498) * DOC-5858 RS: Added SSO permissions to RS REST API reference * DOC-5858 RS: Added SSO requests and objects to RS REST API reference * DOC-5858 RS: Added more info about enforce_control_plane SSO to RS REST API reference * DOC-5858 RS: Added SSO auth_method to user object in RS REST API reference * DOC-5858 RS: Added SSO certs to RS REST API reference and certs list * DOC-5858 RS: Initial draft of SAML SSO for RS * DOC-5858 A few adjustments to RS SSO draft * DOC-5858 Added SSO setup steps for uploading SP cert and downloading SP metadata * DOC-5858 More adjustments to SSO setup in RS * DOC-5858 More adjustments to RS SSO setup * DOC-5858 More RS SSO edits * DOC-5858 Fixed in-page link in RS SSO * DOC-5858 Updated RS SSO REST API reference and examples * DOC-5858 Added test screenshot for RS SSO * DOC-5858 Added screenshots for RS SSO * DOC-5858 Added additional details/limitations for RS SSO * Feedback update to fix sso permissions tables * Feedback updates for SAML 2.0 and SP Entity ID port * Feedback update for SP-initiated SSO * Fixed SP metadata screenshot * DOC-5858 Feedback update to add instructions to change the SP address --- .../rest-api/objects/certificates.md | 2 +- .../rs/references/rest-api/objects/sso.md | 28 ++ .../rs/references/rest-api/objects/user.md | 2 +- .../rs/references/rest-api/permissions.md | 14 +- .../rest-api/requests/cluster/sso.md | 331 +++++++++++++ content/operate/rs/security/_index.md | 1 + .../security/access-control/create-users.md | 4 + .../rs/security/access-control/saml-sso.md | 443 ++++++++++++++++++ .../rs/security/certificates/_index.md | 4 +- .../access-control/sso/edit-idp-metadata.png | Bin 0 -> 90792 bytes .../access-control/sso/enforce-sso.png | Bin 0 -> 65483 bytes .../sso/sp-metadata-after-cert-upload.png | Bin 0 -> 109330 bytes .../access-control/sso/sso-before-config.png | Bin 0 -> 136151 bytes 13 files changed, 820 insertions(+), 9 deletions(-) create mode 100644 content/operate/rs/references/rest-api/objects/sso.md create mode 100644 content/operate/rs/references/rest-api/requests/cluster/sso.md create mode 100644 content/operate/rs/security/access-control/saml-sso.md create mode 100644 static/images/rs/screenshots/access-control/sso/edit-idp-metadata.png create mode 100644 static/images/rs/screenshots/access-control/sso/enforce-sso.png create mode 100644 static/images/rs/screenshots/access-control/sso/sp-metadata-after-cert-upload.png create mode 100644 static/images/rs/screenshots/access-control/sso/sso-before-config.png diff --git a/content/operate/rs/references/rest-api/objects/certificates.md b/content/operate/rs/references/rest-api/objects/certificates.md index 6d24c0fc75..45290379ab 100644 --- a/content/operate/rs/references/rest-api/objects/certificates.md +++ b/content/operate/rs/references/rest-api/objects/certificates.md @@ -14,6 +14,6 @@ An API object that represents a certificate used by a Redis Enterprise Software | Name | Type/Value | Description | |------|------------|-------------| -| name | `cm`
`api`
`mtls_trusted_ca`
`proxy`
`metrics_exporter`
`syncer`
`ldap_client`
`ccs_internode_encryption`
`data_internode_encryption` | Certificate type.
See the [certificates table]({{< relref "/operate/rs/security/certificates" >}}) for the list of cluster certificates and their descriptions. | +| name | "cm"
"api"
"mtls_trusted_ca"
"proxy"
"metrics_exporter"
"syncer"
"ldap_client"
"ccs_internode_encryption"
"data_internode_encryption"
"sso_service"
"sso_issuer" | Certificate type.
See the [certificates table]({{< relref "/operate/rs/security/certificates" >}}) for the list of cluster certificates and their descriptions. | | certificate | string | The certificate in PEM format | | key | string | The private key in PEM format | diff --git a/content/operate/rs/references/rest-api/objects/sso.md b/content/operate/rs/references/rest-api/objects/sso.md new file mode 100644 index 0000000000..01ff6591ca --- /dev/null +++ b/content/operate/rs/references/rest-api/objects/sso.md @@ -0,0 +1,28 @@ +--- +Title: SSO object +alwaysopen: false +categories: +- docs +- operate +- rs +description: An object for single sign-on (SSO) configuration +linkTitle: sso +weight: $weight +--- + +An API object that represents single sign-on (SSO) configuration in the cluster. + +| Name | Type/Value | Description | +|------|------------|-------------| +| control_plane | boolean (default: false) | If `true`, enables single sign-on (SSO) for the control plane. | +| enforce_control_plane | boolean (default: false) | If `true`, enforce SSO login for the control plane for non-admin users. If `false`, all users can still login using their local username and password if SSO is down. | +| protocol | "saml2" | SSO protocol to use. | +| issuer | complex object | Issuer related configuration.
Contains the following fields:
**id**: Unique ID of the issuer side (example: "urn:sso:example:idp")
**login_url**: SSO login URL (example: "https://idp.example.com/sso/saml")
**logout_url**: SSO logout URL (example: "https://idp.example.com/sso/slo")
**metadata**: Base64 encoded IdP metadata (read-only) | +| service | complex object | Service related configuration.
For SAML2 service configuration:
{{}}{ + "address": "string", + "saml2": { + "entity_id": "string", + "acs_url": "string", + "slo_url": "string" + } +}{{}}
**address**: External service address used for SSO. By default, the cluster name with the Cluster Manager port is used.
**acs_url**: Assertion Consumer Service URL (read-only)
**slo_url**: Single Logout URL (read-only)
**entity_id**: Service entity ID (read-only) | diff --git a/content/operate/rs/references/rest-api/objects/user.md b/content/operate/rs/references/rest-api/objects/user.md index 62278759e1..2240cf52bd 100644 --- a/content/operate/rs/references/rest-api/objects/user.md +++ b/content/operate/rs/references/rest-api/objects/user.md @@ -15,7 +15,7 @@ weight: $weight | uid | integer | User's unique ID | | account_id | integer | SM account ID | | action_uid | string | Action UID. If it exists, progress can be tracked by the `GET /actions/{uid}` API request (read-only) | -| auth_method | **'regular'**
'certificate'
'entraid' | User's authentication method | +| auth_method | **'regular'**
'certificate'
'entraid'
'sso' | User's authentication method | | bdbs_email_alerts | complex object | UIDs of databases that user will receive alerts for | | certificate_subject_line | string | The certificate’s subject line as defined by RFC2253. Used for certificate-based authentication users only. | | cluster_email_alerts | boolean | Activate cluster email alerts for a user | diff --git a/content/operate/rs/references/rest-api/permissions.md b/content/operate/rs/references/rest-api/permissions.md index 639a9cba4e..f5cea0d3a0 100644 --- a/content/operate/rs/references/rest-api/permissions.md +++ b/content/operate/rs/references/rest-api/permissions.md @@ -34,12 +34,12 @@ Available management roles include: | Role | Permissions | |------|-------------| | none | No permissions | -| admin | [add_cluster_module](#add_cluster_module), [cancel_cluster_action](#cancel_cluster_action), [cancel_node_action](#cancel_node_action), [config_ldap](#config_ldap), [config_ocsp](#config_ocsp), [create_bdb](#create_bdb), [create_crdb](#create_crdb), [create_ldap_mapping](#create_ldap_mapping), [create_new_user](#create_new_user), [create_redis_acl](#create_redis_acl), [create_role](#create_role), [delete_bdb](#delete_bdb), [delete_cluster_module](#delete_cluster_module), [delete_crdb](#delete_crdb), [delete_ldap_mapping](#delete_ldap_mapping), [delete_redis_acl](#delete_redis_acl), [delete_role](#delete_role), [delete_user](#delete_user), [edit_bdb_module](#edit_bdb_module), [failover_shard](#failover_shard), [flush_crdb](#flush_crdb), [install_new_license](#install_new_license), [manage_cluster_modules](#manage_cluster_modules), [migrate_shard](#migrate_shard), [purge_instance](#purge_instance), [reset_bdb_current_backup_status](#reset_bdb_current_backup_status), [reset_bdb_current_export_status](#reset_bdb_current_export_status), [reset_bdb_current_import_status](#reset_bdb_current_import_status), [start_bdb_export](#start_bdb_export), [start_bdb_import](#start_bdb_import), [start_bdb_recovery](#start_bdb_recovery), [start_cluster_action](#start_cluster_action), [start_node_action](#start_node_action), [test_ocsp_status](#test_ocsp_status), [update_bdb](#update_bdb), [update_bdb_alerts](#update_bdb_alerts), [update_bdb_with_action](#update_bdb_with_action), [update_cluster](#update_cluster), [update_crdb](#update_crdb), [update_ldap_mapping](#update_ldap_mapping), [update_node](#update_node), [update_proxy](#update_proxy), [update_redis_acl](#update_redis_acl), [update_role](#update_role), [update_user](#update_user), [view_all_bdb_stats](#view_all_bdb_stats), [view_all_bdbs_alerts](#view_all_bdbs_alerts), [view_all_bdbs_info](#view_all_bdbs_info), [view_all_ldap_mappings_info](#view_all_ldap_mappings_info), [view_all_metrics](#view_all_metrics), [view_all_nodes_alerts](#view_all_nodes_alerts), [view_all_nodes_checks](#view_all_nodes_checks), [view_all_nodes_info](#view_all_nodes_info), [view_all_nodes_stats](#view_all_nodes_stats), [view_all_proxies_info](#view_all_proxies_info), [view_all_redis_acls_info](#view_all_redis_acls_info), [view_all_roles_info](#view_all_roles_info), [view_all_shard_stats](#view_all_shard_stats), [view_all_users_info](#view_all_users_info), [view_bdb_alerts](#view_bdb_alerts), [view_bdb_info](#view_bdb_info), [view_bdb_recovery_plan](#view_bdb_recovery_plan), [view_bdb_stats](#view_bdb_stats), [view_cluster_alerts](#view_cluster_alerts), [view_cluster_info](#view_cluster_info), [view_cluster_keys](#view_cluster_keys), [view_cluster_modules](#view_cluster_modules), [view_cluster_stats](#view_cluster_stats), [view_crdb](#view_crdb), [view_crdb_list](#view_crdb_list), [view_crdb_task](#view_crdb_task), [view_crdb_task_list](#view_crdb_task_list), [view_debugging_info](#view_debugging_info), [view_endpoint_stats](#view_endpoint_stats), [view_ldap_config](#view_ldap_config), [view_ldap_mapping_info](#view_ldap_mapping_info), [view_license](#view_license), [view_logged_events](#view_logged_events), [view_node_alerts](#view_node_alerts), [view_node_check](#view_node_check), [view_node_info](#view_node_info), [view_node_stats](#view_node_stats), [view_ocsp_config](#view_ocsp_config), [view_ocsp_status](#view_ocsp_status), [view_proxy_info](#view_proxy_info), [view_redis_acl_info](#view_redis_acl_info), [view_redis_pass](#view_redis_pass), [view_role_info](#view_role_info), [view_shard_stats](#view_shard_stats), [view_status_of_all_node_actions](#view_status_of_all_node_actions), [view_status_of_cluster_action](#view_status_of_cluster_action), [view_status_of_node_action](#view_status_of_node_action), [view_user_info](#view_user_info) | -| cluster_member | [create_bdb](#create_bdb), [create_crdb](#create_crdb), [delete_bdb](#delete_bdb), [delete_crdb](#delete_crdb), [edit_bdb_module](#edit_bdb_module), [failover_shard](#failover_shard), [flush_crdb](#flush_crdb), [migrate_shard](#migrate_shard), [purge_instance](#purge_instance), [reset_bdb_current_backup_status](#reset_bdb_current_backup_status), [reset_bdb_current_export_status](#reset_bdb_current_export_status), [reset_bdb_current_import_status](#reset_bdb_current_import_status), [start_bdb_export](#start_bdb_export), [start_bdb_import](#start_bdb_import), [start_bdb_recovery](#start_bdb_recovery), [update_bdb](#update_bdb), [update_bdb_alerts](#update_bdb_alerts), [update_bdb_with_action](#update_bdb_with_action), [update_crdb](#update_crdb), [view_all_bdb_stats](#view_all_bdb_stats), [view_all_bdbs_alerts](#view_all_bdbs_alerts), [view_all_bdbs_info](#view_all_bdbs_info), [view_all_metrics](#view_all_metrics), [view_all_nodes_alerts](#view_all_nodes_alerts), [view_all_nodes_checks](#view_all_nodes_checks), [view_all_nodes_info](#view_all_nodes_info), [view_all_nodes_stats](#view_all_nodes_stats), [view_all_proxies_info](#view_all_proxies_info), [view_all_redis_acls_info](#view_all_redis_acls_info), [view_all_roles_info](#view_all_roles_info), [view_all_shard_stats](#view_all_shard_stats), [view_bdb_alerts](#view_bdb_alerts), [view_bdb_info](#view_bdb_info), [view_bdb_recovery_plan](#view_bdb_recovery_plan), [view_bdb_stats](#view_bdb_stats), [view_cluster_alerts](#view_cluster_alerts), [view_cluster_info](#view_cluster_info), [view_cluster_keys](#view_cluster_keys), [view_cluster_modules](#view_cluster_modules), [view_cluster_stats](#view_cluster_stats), [view_crdb](#view_crdb), [view_crdb_list](#view_crdb_list), [view_crdb_task](#view_crdb_task), [view_crdb_task_list](#view_crdb_task_list), [view_debugging_info](#view_debugging_info), [view_endpoint_stats](#view_endpoint_stats), [view_license](#view_license), [view_logged_events](#view_logged_events), [view_node_alerts](#view_node_alerts), [view_node_check](#view_node_check), [view_node_info](#view_node_info), [view_node_stats](#view_node_stats), [view_proxy_info](#view_proxy_info), [view_redis_acl_info](#view_redis_acl_info), [view_redis_pass](#view_redis_pass), [view_role_info](#view_role_info), [view_shard_stats](#view_shard_stats), [view_status_of_all_node_actions](#view_status_of_all_node_actions), [view_status_of_cluster_action](#view_status_of_cluster_action), [view_status_of_node_action](#view_status_of_node_action) | -| cluster_viewer | [view_all_bdb_stats](#view_all_bdb_stats), [view_all_bdbs_alerts](#view_all_bdbs_alerts), [view_all_bdbs_info](#view_all_bdbs_info), [view_all_metrics](#view_all_metrics), [view_all_nodes_alerts](#view_all_nodes_alerts), [view_all_nodes_checks](#view_all_nodes_checks), [view_all_nodes_info](#view_all_nodes_info), [view_all_nodes_stats](#view_all_nodes_stats), [view_all_proxies_info](#view_all_proxies_info), [view_all_redis_acls_info](#view_all_redis_acls_info), [view_all_roles_info](#view_all_roles_info), [view_all_shard_stats](#view_all_shard_stats), [view_bdb_alerts](#view_bdb_alerts), [view_bdb_info](#view_bdb_info), [view_bdb_recovery_plan](#view_bdb_recovery_plan), [view_bdb_stats](#view_bdb_stats), [view_cluster_alerts](#view_cluster_alerts), [view_cluster_info](#view_cluster_info), [view_cluster_modules](#view_cluster_modules), [view_cluster_stats](#view_cluster_stats), [view_crdb](#view_crdb), [view_crdb_list](#view_crdb_list), [view_crdb_task](#view_crdb_task), [view_crdb_task_list](#view_crdb_task_list), [view_endpoint_stats](#view_endpoint_stats), [view_license](#view_license), [view_logged_events](#view_logged_events), [view_node_alerts](#view_node_alerts), [view_node_check](#view_node_check), [view_node_info](#view_node_info), [view_node_stats](#view_node_stats), [view_proxy_info](#view_proxy_info), [view_redis_acl_info](#view_redis_acl_info), [view_role_info](#view_role_info), [view_shard_stats](#view_shard_stats), [view_status_of_all_node_actions](#view_status_of_all_node_actions), [view_status_of_cluster_action](#view_status_of_cluster_action), [view_status_of_node_action](#view_status_of_node_action) | -| db_member | [create_bdb](#create_bdb), [create_crdb](#create_crdb), [delete_bdb](#delete_bdb), [delete_crdb](#delete_crdb), [edit_bdb_module](#edit_bdb_module), [failover_shard](#failover_shard), [flush_crdb](#flush_crdb), [migrate_shard](#migrate_shard), [purge_instance](#purge_instance), [reset_bdb_current_backup_status](#reset_bdb_current_backup_status), [reset_bdb_current_export_status](#reset_bdb_current_export_status), [reset_bdb_current_import_status](#reset_bdb_current_import_status), [start_bdb_export](#start_bdb_export), [start_bdb_import](#start_bdb_import), [start_bdb_recovery](#start_bdb_recovery), [update_bdb](#update_bdb), [update_bdb_alerts](#update_bdb_alerts), [update_bdb_with_action](#update_bdb_with_action), [update_crdb](#update_crdb), [view_all_bdb_stats](#view_all_bdb_stats), [view_all_bdbs_alerts](#view_all_bdbs_alerts), [view_all_bdbs_info](#view_all_bdbs_info), [view_all_nodes_alerts](#view_all_nodes_alerts), [view_all_nodes_checks](#view_all_nodes_checks), [view_all_nodes_info](#view_all_nodes_info), [view_all_nodes_stats](#view_all_nodes_stats), [view_all_proxies_info](#view_all_proxies_info), [view_all_redis_acls_info](#view_all_redis_acls_info), [view_all_roles_info](#view_all_roles_info), [view_all_shard_stats](#view_all_shard_stats), [view_bdb_alerts](#view_bdb_alerts), [view_bdb_info](#view_bdb_info), [view_bdb_recovery_plan](#view_bdb_recovery_plan), [view_bdb_stats](#view_bdb_stats), [view_cluster_alerts](#view_cluster_alerts), [view_cluster_info](#view_cluster_info), [view_cluster_modules](#view_cluster_modules), [view_cluster_stats](#view_cluster_stats), [view_crdb](#view_crdb), [view_crdb_list](#view_crdb_list), [view_crdb_task](#view_crdb_task), [view_crdb_task_list](#view_crdb_task_list), [view_debugging_info](#view_debugging_info), [view_endpoint_stats](#view_endpoint_stats), [view_license](#view_license), [view_logged_events](#view_logged_events), [view_node_alerts](#view_node_alerts), [view_node_check](#view_node_check), [view_node_info](#view_node_info), [view_node_stats](#view_node_stats), [view_proxy_info](#view_proxy_info), [view_redis_acl_info](#view_redis_acl_info), [view_redis_pass](#view_redis_pass), [view_role_info](#view_role_info), [view_shard_stats](#view_shard_stats), [view_status_of_all_node_actions](#view_status_of_all_node_actions), [view_status_of_cluster_action](#view_status_of_cluster_action), [view_status_of_node_action](#view_status_of_node_action) | -| db_viewer | [view_all_bdb_stats](#view_all_bdb_stats), [view_all_bdbs_alerts](#view_all_bdbs_alerts), [view_all_bdbs_info](#view_all_bdbs_info), [view_all_nodes_alerts](#view_all_nodes_alerts), [view_all_nodes_checks](#view_all_nodes_checks), [view_all_nodes_info](#view_all_nodes_info), [view_all_nodes_stats](#view_all_nodes_stats), [view_all_proxies_info](#view_all_proxies_info), [view_all_redis_acls_info](#view_all_redis_acls_info), [view_all_roles_info](#view_all_roles_info), [view_all_shard_stats](#view_all_shard_stats), [view_bdb_alerts](#view_bdb_alerts), [view_bdb_info](#view_bdb_info), [view_bdb_recovery_plan](#view_bdb_recovery_plan), [view_bdb_stats](#view_bdb_stats), [view_cluster_alerts](#view_cluster_alerts), [view_cluster_info](#view_cluster_info), [view_cluster_modules](#view_cluster_modules), [view_cluster_stats](#view_cluster_stats), [view_crdb](#view_crdb), [view_crdb_list](#view_crdb_list), [view_crdb_task](#view_crdb_task), [view_crdb_task_list](#view_crdb_task_list), [view_endpoint_stats](#view_endpoint_stats), [view_license](#view_license), [view_node_alerts](#view_node_alerts), [view_node_check](#view_node_check), [view_node_info](#view_node_info), [view_node_stats](#view_node_stats), [view_proxy_info](#view_proxy_info), [view_redis_acl_info](#view_redis_acl_info), [view_role_info](#view_role_info), [view_shard_stats](#view_shard_stats), [view_status_of_all_node_actions](#view_status_of_all_node_actions), [view_status_of_cluster_action](#view_status_of_cluster_action), [view_status_of_node_action](#view_status_of_node_action) | -| user_manager | [config_ldap](#config_ldap), [create_ldap_mapping](#create_ldap_mapping), [create_new_user](#create_new_user), [create_role](#create_role), [create_redis_acl](#create_redis_acl), [delete_ldap_mapping](#delete_ldap_mapping), [delete_redis_acl](#delete_redis_acl), [delete_role](#delete_role), [delete_user](#delete_user), [install_new_license](#install_new_license), [update_ldap_mapping](#update_ldap_mapping), [update_proxy](#update_proxy), [update_role](#update_role), [update_redis_acl](#update_redis_acl), [update_user](#update_user), [view_all_bdb_stats](#view_all_bdb_stats), [view_all_bdbs_alerts](#view_all_bdbs_alerts), [view_all_bdbs_info](#view_all_bdbs_info), [view_all_ldap_mappings_info](#view_all_ldap_mappings_info), [view_all_nodes_alerts](view_all_nodes_alerts), [view_all_nodes_checks](#view_all_nodes_checks), [view_all_nodes_info](#view_all_nodes_info), [view_all_nodes_stats](#view_all_nodes_stats), [view_all_proxies_info](#view_all_proxies_info), [view_all_redis_acls_info](#view_all_redis_acls_info), [view_all_roles_info](#view_all_roles_info), [view_all_shard_stats](#view_all_shard_stats), [view_all_users_info](#view_all_users_info), [view_bdb_alerts](#view_bdb_alerts), [view_bdb_info](#view_bdb_info), [view_bdb_stats](#view_bdb_stats), [view_cluster_alerts](#view_cluster_alerts), [view_cluster_info](#view_cluster_info), [view_cluster_keys](#view_cluster_keys), [view_cluster_modules](#view_cluster_modules), [view_cluster_stats](#view_cluster_stats), [view_crdb](#view_crdb), [view_crdb_list](#view_crdb_list), [view_crdb_task](#view_crdb_task), [view_crdb_task_list](#view_crdb_task_list), [view_endpoint_stats](#view_endpoint_stats), [view_ldap_config](#view_ldap_config), [view_ldap_mapping_info](#view_ldap_mapping_info), [view_license](#view_license), [view_logged_events](#view_logged_events), [view_node_alerts](#view_node_alerts), [view_node_check](#view_node_check), [view_node_info](#view_node_info), [view_node_stats](#view_node_stats), [view_proxy_info](#view_proxy_info), [view_redis_acl_info](#view_redis_acl_info), [view_redis_pass](#view_redis_pass), [view_role_info](#view_role_info), [view_shard_stats](#view_shard_stats), [view_status_of_all_node_actions](#view_status_of_all_node_actions), [view_status_of_cluster_action](#view_status_of_cluster_action), [view_status_of_node_action](#view_status_of_node_action), [view_user_info](#view_user_info) +| admin | [add_cluster_module](#add_cluster_module), [cancel_cluster_action](#cancel_cluster_action), [cancel_node_action](#cancel_node_action), [config_ldap](#config_ldap), [config_ocsp](#config_ocsp), [config_sso](#config_sso), [create_bdb](#create_bdb), [create_crdb](#create_crdb), [create_ldap_mapping](#create_ldap_mapping), [create_new_user](#create_new_user), [create_redis_acl](#create_redis_acl), [create_role](#create_role), [delete_bdb](#delete_bdb), [delete_cluster_module](#delete_cluster_module), [delete_crdb](#delete_crdb), [delete_ldap_mapping](#delete_ldap_mapping), [delete_redis_acl](#delete_redis_acl), [delete_role](#delete_role), [delete_user](#delete_user), [edit_bdb_module](#edit_bdb_module), [failover_shard](#failover_shard), [flush_crdb](#flush_crdb), [install_new_license](#install_new_license), [manage_cluster_modules](#manage_cluster_modules), [migrate_shard](#migrate_shard), [purge_instance](#purge_instance), [reset_bdb_current_backup_status](#reset_bdb_current_backup_status), [reset_bdb_current_export_status](#reset_bdb_current_export_status), [reset_bdb_current_import_status](#reset_bdb_current_import_status), [start_bdb_export](#start_bdb_export), [start_bdb_import](#start_bdb_import), [start_bdb_recovery](#start_bdb_recovery), [start_cluster_action](#start_cluster_action), [start_node_action](#start_node_action), [test_ocsp_status](#test_ocsp_status), [update_bdb](#update_bdb), [update_bdb_alerts](#update_bdb_alerts), [update_bdb_with_action](#update_bdb_with_action), [update_cluster](#update_cluster), [update_crdb](#update_crdb), [update_ldap_mapping](#update_ldap_mapping), [update_node](#update_node), [update_proxy](#update_proxy), [update_redis_acl](#update_redis_acl), [update_role](#update_role), [update_user](#update_user), [view_all_bdb_stats](#view_all_bdb_stats), [view_all_bdbs_alerts](#view_all_bdbs_alerts), [view_all_bdbs_info](#view_all_bdbs_info), [view_all_ldap_mappings_info](#view_all_ldap_mappings_info), [view_all_metrics](#view_all_metrics), [view_all_nodes_alerts](#view_all_nodes_alerts), [view_all_nodes_checks](#view_all_nodes_checks), [view_all_nodes_info](#view_all_nodes_info), [view_all_nodes_stats](#view_all_nodes_stats), [view_all_proxies_info](#view_all_proxies_info), [view_all_redis_acls_info](#view_all_redis_acls_info), [view_all_roles_info](#view_all_roles_info), [view_all_shard_stats](#view_all_shard_stats), [view_all_users_info](#view_all_users_info), [view_bdb_alerts](#view_bdb_alerts), [view_bdb_info](#view_bdb_info), [view_bdb_recovery_plan](#view_bdb_recovery_plan), [view_bdb_stats](#view_bdb_stats), [view_cluster_alerts](#view_cluster_alerts), [view_cluster_info](#view_cluster_info), [view_cluster_keys](#view_cluster_keys), [view_cluster_modules](#view_cluster_modules), [view_cluster_stats](#view_cluster_stats), [view_crdb](#view_crdb), [view_crdb_list](#view_crdb_list), [view_crdb_task](#view_crdb_task), [view_crdb_task_list](#view_crdb_task_list), [view_debugging_info](#view_debugging_info), [view_endpoint_stats](#view_endpoint_stats), [view_ldap_config](#view_ldap_config), [view_ldap_mapping_info](#view_ldap_mapping_info), [view_license](#view_license), [view_logged_events](#view_logged_events), [view_node_alerts](#view_node_alerts), [view_node_check](#view_node_check), [view_node_info](#view_node_info), [view_node_stats](#view_node_stats), [view_ocsp_config](#view_ocsp_config), [view_ocsp_status](#view_ocsp_status), [view_proxy_info](#view_proxy_info), [view_redis_acl_info](#view_redis_acl_info), [view_redis_pass](#view_redis_pass), [view_role_info](#view_role_info), [view_shard_stats](#view_shard_stats), [view_sso](#view_sso), [view_status_of_all_node_actions](#view_status_of_all_node_actions), [view_status_of_cluster_action](#view_status_of_cluster_action), [view_status_of_node_action](#view_status_of_node_action), [view_user_info](#view_user_info) | +| cluster_member | [create_bdb](#create_bdb), [create_crdb](#create_crdb), [delete_bdb](#delete_bdb), [delete_crdb](#delete_crdb), [edit_bdb_module](#edit_bdb_module), [failover_shard](#failover_shard), [flush_crdb](#flush_crdb), [migrate_shard](#migrate_shard), [purge_instance](#purge_instance), [reset_bdb_current_backup_status](#reset_bdb_current_backup_status), [reset_bdb_current_export_status](#reset_bdb_current_export_status), [reset_bdb_current_import_status](#reset_bdb_current_import_status), [start_bdb_export](#start_bdb_export), [start_bdb_import](#start_bdb_import), [start_bdb_recovery](#start_bdb_recovery), [update_bdb](#update_bdb), [update_bdb_alerts](#update_bdb_alerts), [update_bdb_with_action](#update_bdb_with_action), [update_crdb](#update_crdb), [view_all_bdb_stats](#view_all_bdb_stats), [view_all_bdbs_alerts](#view_all_bdbs_alerts), [view_all_bdbs_info](#view_all_bdbs_info), [view_all_metrics](#view_all_metrics), [view_all_nodes_alerts](#view_all_nodes_alerts), [view_all_nodes_checks](#view_all_nodes_checks), [view_all_nodes_info](#view_all_nodes_info), [view_all_nodes_stats](#view_all_nodes_stats), [view_all_proxies_info](#view_all_proxies_info), [view_all_redis_acls_info](#view_all_redis_acls_info), [view_all_roles_info](#view_all_roles_info), [view_all_shard_stats](#view_all_shard_stats), [view_bdb_alerts](#view_bdb_alerts), [view_bdb_info](#view_bdb_info), [view_bdb_recovery_plan](#view_bdb_recovery_plan), [view_bdb_stats](#view_bdb_stats), [view_cluster_alerts](#view_cluster_alerts), [view_cluster_info](#view_cluster_info), [view_cluster_keys](#view_cluster_keys), [view_cluster_modules](#view_cluster_modules), [view_cluster_stats](#view_cluster_stats), [view_crdb](#view_crdb), [view_crdb_list](#view_crdb_list), [view_crdb_task](#view_crdb_task), [view_crdb_task_list](#view_crdb_task_list), [view_debugging_info](#view_debugging_info), [view_endpoint_stats](#view_endpoint_stats), [view_license](#view_license), [view_logged_events](#view_logged_events), [view_node_alerts](#view_node_alerts), [view_node_check](#view_node_check), [view_node_info](#view_node_info), [view_node_stats](#view_node_stats), [view_proxy_info](#view_proxy_info), [view_redis_acl_info](#view_redis_acl_info), [view_redis_pass](#view_redis_pass), [view_role_info](#view_role_info), [view_shard_stats](#view_shard_stats), [view_sso](#view_sso), [view_status_of_all_node_actions](#view_status_of_all_node_actions), [view_status_of_cluster_action](#view_status_of_cluster_action), [view_status_of_node_action](#view_status_of_node_action) | +| cluster_viewer | [view_all_bdb_stats](#view_all_bdb_stats), [view_all_bdbs_alerts](#view_all_bdbs_alerts), [view_all_bdbs_info](#view_all_bdbs_info), [view_all_metrics](#view_all_metrics), [view_all_nodes_alerts](#view_all_nodes_alerts), [view_all_nodes_checks](#view_all_nodes_checks), [view_all_nodes_info](#view_all_nodes_info), [view_all_nodes_stats](#view_all_nodes_stats), [view_all_proxies_info](#view_all_proxies_info), [view_all_redis_acls_info](#view_all_redis_acls_info), [view_all_roles_info](#view_all_roles_info), [view_all_shard_stats](#view_all_shard_stats), [view_bdb_alerts](#view_bdb_alerts), [view_bdb_info](#view_bdb_info), [view_bdb_recovery_plan](#view_bdb_recovery_plan), [view_bdb_stats](#view_bdb_stats), [view_cluster_alerts](#view_cluster_alerts), [view_cluster_info](#view_cluster_info), [view_cluster_modules](#view_cluster_modules), [view_cluster_stats](#view_cluster_stats), [view_crdb](#view_crdb), [view_crdb_list](#view_crdb_list), [view_crdb_task](#view_crdb_task), [view_crdb_task_list](#view_crdb_task_list), [view_endpoint_stats](#view_endpoint_stats), [view_license](#view_license), [view_logged_events](#view_logged_events), [view_node_alerts](#view_node_alerts), [view_node_check](#view_node_check), [view_node_info](#view_node_info), [view_node_stats](#view_node_stats), [view_proxy_info](#view_proxy_info), [view_redis_acl_info](#view_redis_acl_info), [view_role_info](#view_role_info), [view_shard_stats](#view_shard_stats), [view_sso](#view_sso), [view_status_of_all_node_actions](#view_status_of_all_node_actions), [view_status_of_cluster_action](#view_status_of_cluster_action), [view_status_of_node_action](#view_status_of_node_action) | +| db_member | [create_bdb](#create_bdb), [create_crdb](#create_crdb), [delete_bdb](#delete_bdb), [delete_crdb](#delete_crdb), [edit_bdb_module](#edit_bdb_module), [failover_shard](#failover_shard), [flush_crdb](#flush_crdb), [migrate_shard](#migrate_shard), [purge_instance](#purge_instance), [reset_bdb_current_backup_status](#reset_bdb_current_backup_status), [reset_bdb_current_export_status](#reset_bdb_current_export_status), [reset_bdb_current_import_status](#reset_bdb_current_import_status), [start_bdb_export](#start_bdb_export), [start_bdb_import](#start_bdb_import), [start_bdb_recovery](#start_bdb_recovery), [update_bdb](#update_bdb), [update_bdb_alerts](#update_bdb_alerts), [update_bdb_with_action](#update_bdb_with_action), [update_crdb](#update_crdb), [view_all_bdb_stats](#view_all_bdb_stats), [view_all_bdbs_alerts](#view_all_bdbs_alerts), [view_all_bdbs_info](#view_all_bdbs_info), [view_all_nodes_alerts](#view_all_nodes_alerts), [view_all_nodes_checks](#view_all_nodes_checks), [view_all_nodes_info](#view_all_nodes_info), [view_all_nodes_stats](#view_all_nodes_stats), [view_all_proxies_info](#view_all_proxies_info), [view_all_redis_acls_info](#view_all_redis_acls_info), [view_all_roles_info](#view_all_roles_info), [view_all_shard_stats](#view_all_shard_stats), [view_bdb_alerts](#view_bdb_alerts), [view_bdb_info](#view_bdb_info), [view_bdb_recovery_plan](#view_bdb_recovery_plan), [view_bdb_stats](#view_bdb_stats), [view_cluster_alerts](#view_cluster_alerts), [view_cluster_info](#view_cluster_info), [view_cluster_modules](#view_cluster_modules), [view_cluster_stats](#view_cluster_stats), [view_crdb](#view_crdb), [view_crdb_list](#view_crdb_list), [view_crdb_task](#view_crdb_task), [view_crdb_task_list](#view_crdb_task_list), [view_debugging_info](#view_debugging_info), [view_endpoint_stats](#view_endpoint_stats), [view_license](#view_license), [view_logged_events](#view_logged_events), [view_node_alerts](#view_node_alerts), [view_node_check](#view_node_check), [view_node_info](#view_node_info), [view_node_stats](#view_node_stats), [view_proxy_info](#view_proxy_info), [view_redis_acl_info](#view_redis_acl_info), [view_redis_pass](#view_redis_pass), [view_role_info](#view_role_info), [view_shard_stats](#view_shard_stats), [view_sso](#view_sso), [view_status_of_all_node_actions](#view_status_of_all_node_actions), [view_status_of_cluster_action](#view_status_of_cluster_action), [view_status_of_node_action](#view_status_of_node_action) | +| db_viewer | [view_all_bdb_stats](#view_all_bdb_stats), [view_all_bdbs_alerts](#view_all_bdbs_alerts), [view_all_bdbs_info](#view_all_bdbs_info), [view_all_nodes_alerts](#view_all_nodes_alerts), [view_all_nodes_checks](#view_all_nodes_checks), [view_all_nodes_info](#view_all_nodes_info), [view_all_nodes_stats](#view_all_nodes_stats), [view_all_proxies_info](#view_all_proxies_info), [view_all_redis_acls_info](#view_all_redis_acls_info), [view_all_roles_info](#view_all_roles_info), [view_all_shard_stats](#view_all_shard_stats), [view_bdb_alerts](#view_bdb_alerts), [view_bdb_info](#view_bdb_info), [view_bdb_recovery_plan](#view_bdb_recovery_plan), [view_bdb_stats](#view_bdb_stats), [view_cluster_alerts](#view_cluster_alerts), [view_cluster_info](#view_cluster_info), [view_cluster_modules](#view_cluster_modules), [view_cluster_stats](#view_cluster_stats), [view_crdb](#view_crdb), [view_crdb_list](#view_crdb_list), [view_crdb_task](#view_crdb_task), [view_crdb_task_list](#view_crdb_task_list), [view_endpoint_stats](#view_endpoint_stats), [view_license](#view_license), [view_node_alerts](#view_node_alerts), [view_node_check](#view_node_check), [view_node_info](#view_node_info), [view_node_stats](#view_node_stats), [view_proxy_info](#view_proxy_info), [view_redis_acl_info](#view_redis_acl_info), [view_role_info](#view_role_info), [view_shard_stats](#view_shard_stats), [view_sso](#view_sso), [view_status_of_all_node_actions](#view_status_of_all_node_actions), [view_status_of_cluster_action](#view_status_of_cluster_action), [view_status_of_node_action](#view_status_of_node_action) | +| user_manager | [config_ldap](#config_ldap), [create_ldap_mapping](#create_ldap_mapping), [create_new_user](#create_new_user), [create_role](#create_role), [create_redis_acl](#create_redis_acl), [delete_ldap_mapping](#delete_ldap_mapping), [delete_redis_acl](#delete_redis_acl), [delete_role](#delete_role), [delete_user](#delete_user), [install_new_license](#install_new_license), [update_ldap_mapping](#update_ldap_mapping), [update_proxy](#update_proxy), [update_role](#update_role), [update_redis_acl](#update_redis_acl), [update_user](#update_user), [view_all_bdb_stats](#view_all_bdb_stats), [view_all_bdbs_alerts](#view_all_bdbs_alerts), [view_all_bdbs_info](#view_all_bdbs_info), [view_all_ldap_mappings_info](#view_all_ldap_mappings_info), [view_all_nodes_alerts](view_all_nodes_alerts), [view_all_nodes_checks](#view_all_nodes_checks), [view_all_nodes_info](#view_all_nodes_info), [view_all_nodes_stats](#view_all_nodes_stats), [view_all_proxies_info](#view_all_proxies_info), [view_all_redis_acls_info](#view_all_redis_acls_info), [view_all_roles_info](#view_all_roles_info), [view_all_shard_stats](#view_all_shard_stats), [view_all_users_info](#view_all_users_info), [view_bdb_alerts](#view_bdb_alerts), [view_bdb_info](#view_bdb_info), [view_bdb_stats](#view_bdb_stats), [view_cluster_alerts](#view_cluster_alerts), [view_cluster_info](#view_cluster_info), [view_cluster_keys](#view_cluster_keys), [view_cluster_modules](#view_cluster_modules), [view_cluster_stats](#view_cluster_stats), [view_crdb](#view_crdb), [view_crdb_list](#view_crdb_list), [view_crdb_task](#view_crdb_task), [view_crdb_task_list](#view_crdb_task_list), [view_endpoint_stats](#view_endpoint_stats), [view_ldap_config](#view_ldap_config), [view_ldap_mapping_info](#view_ldap_mapping_info), [view_license](#view_license), [view_logged_events](#view_logged_events), [view_node_alerts](#view_node_alerts), [view_node_check](#view_node_check), [view_node_info](#view_node_info), [view_node_stats](#view_node_stats), [view_proxy_info](#view_proxy_info), [view_redis_acl_info](#view_redis_acl_info), [view_redis_pass](#view_redis_pass), [view_role_info](#view_role_info), [view_shard_stats](#view_shard_stats), [view_sso](#view_sso), [view_status_of_all_node_actions](#view_status_of_all_node_actions), [view_status_of_cluster_action](#view_status_of_cluster_action), [view_status_of_node_action](#view_status_of_node_action), [view_user_info](#view_user_info) | ## Roles list per permission @@ -51,6 +51,7 @@ Available management roles include: | cancel_node_action | admin | | config_ldap | admin
user_manager | | config_ocsp | admin | +| config_sso | admin | | create_bdb | admin
cluster_member
db_member | | create_crdb | admin
cluster_member
db_member | | create_ldap_mapping | admin
user_manager | @@ -135,6 +136,7 @@ Available management roles include: | view_redis_pass | admin
cluster_member
db_member
user_manager | | view_role_info | admin
cluster_member
cluster_viewer
db_member
db_viewer
user_manager | | view_shard_stats | admin
cluster_member
cluster_viewer
db_member
db_viewer
user_manager | +| view_sso | admin
cluster_member
cluster_viewer
db_member
db_viewer
user_manager | | view_status_of_all_node_actions | admin
cluster_member
cluster_viewer
db_member
db_viewer
user_manager | | view_status_of_cluster_action | admin
cluster_member
cluster_viewer
db_member
db_viewer
user_manager | | view_status_of_node_action | admin
cluster_member
cluster_viewer
db_member
db_viewer
user_manager | diff --git a/content/operate/rs/references/rest-api/requests/cluster/sso.md b/content/operate/rs/references/rest-api/requests/cluster/sso.md new file mode 100644 index 0000000000..49093f0dfe --- /dev/null +++ b/content/operate/rs/references/rest-api/requests/cluster/sso.md @@ -0,0 +1,331 @@ +--- +Title: Single sign-on requests +alwaysopen: false +categories: +- docs +- operate +- rs +description: Single sign-on (SSO) configuration requests +headerRange: '[1-2]' +linkTitle: sso +toc: 'true' +weight: $weight +--- + +| Method | Path | Description | +|--------|------|-------------| +| [GET](#get-cluster-sso) | `/v1/cluster/sso` | Get SSO configuration | +| [PUT](#put-cluster-sso) | `/v1/cluster/sso` | Set or update SSO configuration | +| [DELETE](#delete-cluster-sso) | `/v1/cluster/sso` | Clear SSO configuration | +| [GET](#get-cluster-sso-saml-metadata) | `/v1/cluster/sso/saml/metadata/sp` | Get SAML service provider metadata | +| [POST](#post-cluster-sso-saml-metadata) | `/v1/cluster/sso/saml/metadata/idp` | Upload SAML identity provider metadata | + +## Get SSO configuration {#get-cluster-sso} + + GET /v1/cluster/sso + +Get the single sign-on configuration as JSON. + +#### Required permissions + +| Permission name | Roles | +|-----------------|-------| +| [view_sso]({{< relref "/operate/rs/references/rest-api/permissions#view_sso" >}}) | admin
user_manager | + +### Request {#get-request} + +#### Example HTTP request + + GET /v1/cluster/sso + +#### Request headers + +| Key | Value | Description | +|-----|-------|-------------| +| Host | cnm.cluster.fqdn | Domain name | +| Accept | application/json | Accepted media type | + +### Response {#get-response} + +Returns an [SSO object]({{< relref "/operate/rs/references/rest-api/objects/sso" >}}). + +#### Example JSON body + +```json +{ + "control_plane": true, + "protocol": "saml2", + "enforce_control_plane": false, + "issuer": { + "id": "urn:sso:example:idp", + "login_url": "https://idp.example.com/sso/saml", + "logout_url": "https://idp.example.com/sso/slo", + "metadata": "" + }, + "service": { + "address": "https://hostname:port", + "saml2": { + "entity_id": "https://cnm.cluster.fqdn/sp", + "acs_url": "https://cnm.cluster.fqdn/v1/cluster/sso/saml/acs", + "slo_url": "https://cnm.cluster.fqdn/v1/cluster/sso/saml/slo" + } + } +} +``` + +### Status codes {#get-status-codes} + +| Code | Description | +|------|-------------| +| [200 OK](https://www.rfc-editor.org/rfc/rfc9110.html#name-200-ok) | Success | + +## Update SSO configuration {#put-cluster-sso} + + PUT /v1/cluster/sso + +Set or update the cluster single sign-on configuration. + +#### Required permissions + +| Permission name | Roles | +|-----------------|-------| +| [config_sso]({{< relref "/operate/rs/references/rest-api/permissions#config_sso" >}}) | admin
user_manager | + +### Request {#put-request} + +#### Example HTTP request + + PUT /v1/cluster/sso + +#### Example JSON body + +```json +{ + "control_plane": false, + "protocol": "saml2", + "enforce_control_plane": false, + "issuer": { + "id": "urn:sso:example:idp", + "login_url": "https://idp.example.com/sso/saml", + "logout_url": "https://idp.example.com/sso/slo" + }, + "service": { + "address": "https://hostname:port" + } +} +``` + +#### Request headers + +| Key | Value | Description | +|-----|-------|-------------| +| Host | cnm.cluster.fqdn | Domain name | +| Accept | application/json | Accepted media type | + +#### Request body + +Include an [SSO object]({{< relref "/operate/rs/references/rest-api/objects/sso" >}}) with updated fields in the request body. + +### Response {#put-response} + +Returns a status code. If an error occurs, the response body can include an error code and message with more details. + +### Error codes {#put-error-codes} + +Possible `error_code` values: + +| Code | Description | +|------|-------------| +| missing_param | A required parameter is missing while SSO is being enabled | +| missing_certificate | SSO certificate is not found while SSO is being enabled | + +### Status codes {#put-status-codes} + +| Code | Description | +|------|-------------| +| [200 OK](https://www.rfc-editor.org/rfc/rfc9110.html#name-200-ok) | Success, SSO config has been set | +| [400 Bad Request](https://www.rfc-editor.org/rfc/rfc9110.html#name-400-bad-request) | Bad or missing configuration parameters | +| [406 Not Acceptable](https://www.rfc-editor.org/rfc/rfc9110.html#name-406-not-acceptable) | Missing required certificate | + +## Delete SSO configuration {#delete-cluster-sso} + + DELETE /v1/cluster/sso + +Clear the single sign-on configuration. + +#### Required permissions + +| Permission name | Roles | +|-----------------|-------| +| [config_sso]({{< relref "/operate/rs/references/rest-api/permissions#config_sso" >}}) | admin
user_manager | + +### Request {#delete-request} + +#### Example HTTP request + + DELETE /v1/cluster/sso + +#### Request headers + +| Key | Value | Description | +|-----|-------|-------------| +| Host | cnm.cluster.fqdn | Domain name | +| Accept | application/json | Accepted media type | + +### Response {#delete-response} + +Returns a status code. + +### Error codes {#delete-error-codes} + +Possible `error_code` values: + +| Code | Description | +|------|-------------| +| delete_certificate_error | An error occurred during SSO certificate deletion | + +### Status codes {#delete-status-codes} + +| Code | Description | +|------|-------------| +| [200 OK](https://www.rfc-editor.org/rfc/rfc9110.html#name-200-ok) | Success | +| [500 Internal Server Error](https://www.rfc-editor.org/rfc/rfc9110.html#name-500-internal-server-error) | Error during deletion | + +## Get SAML service provider metadata {#get-cluster-sso-saml-metadata} + + GET /v1/cluster/sso/saml/metadata/sp + +Generates and returns the SAML2 service provider metadata XML. + +#### Required permissions + +| Permission name | Roles | +|-----------------|-------| +| [view_sso]({{< relref "/operate/rs/references/rest-api/permissions#view_sso" >}}) | admin
user_manager | + +### Request {#get-metadata-request} + +#### Example HTTP request + + GET /v1/cluster/sso/saml/metadata/sp + +#### Request headers + +| Key | Value | Description | +|-----|-------|-------------| +| Host | cnm.cluster.fqdn | Domain name | +| Accept | application/samlmetadata+xml | Accepted media type | + +### Response {#get-metadata-response} + +Returns SAML2 service provider metadata as XML. + +#### Example response body + +```xml + + + ... + +``` + +### Error codes {#get-metadata-error-codes} + +Possible `error_code` values: + +| Code | Description | +|------|-------------| +| missing_certificate | Service certificate is missing | +| saml_metadata_generation_error | An error occurred while generating the XML metadata | + +### Status codes {#get-metadata-status-codes} + +| Code | Description | +|------|-------------| +| [200 OK](https://www.rfc-editor.org/rfc/rfc9110.html#name-200-ok) | Success | +| [406 Not Acceptable](https://www.rfc-editor.org/rfc/rfc9110.html#name-406-not-acceptable) | Missing required service certificate | +| [500 Internal Server Error](https://www.rfc-editor.org/rfc/rfc9110.html#name-500-internal-server-error) | Unexpected error when generating metadata | + +## Upload SAML identity provider metadata {#post-cluster-sso-saml-metadata} + + POST /v1/cluster/sso/saml/metadata/idp + +Uploads and validates the SAML2 identity provider metadata XML. + +#### Required permissions + +| Permission name | Roles | +|-----------------|-------| +| [config_sso]({{< relref "/operate/rs/references/rest-api/permissions#config_sso" >}}) | admin
user_manager | + +### Request {#post-metadata-request} + +#### Example HTTP request + + POST /v1/cluster/sso/saml/metadata/idp + +#### Example JSON body + +```json +{ + "idp_metadata": "YWp3cjkwcHR1eWF3MHJ0eTkwYXc0eXQwOW4..." +} +``` + +#### Request headers + +| Key | Value | Description | +|-----|-------|-------------| +| Host | cnm.cluster.fqdn | Domain name | +| Accept | application/json | Accepted media type | + +#### Request body + +| Name | Type/Value | Description | +|------|------------|-------------| +| idp_metadata | string | Base64-encoded SAML2 identity provider metadata XML | + +### Response {#post-metadata-response} + +Returns an [SSO object]({{< relref "/operate/rs/references/rest-api/objects/sso" >}}) with the updated configuration. + +#### Example JSON body + +```json +{ + "control_plane": true, + "protocol": "saml2", + "enforce_control_plane": false, + "issuer": { + "id": "urn:sso:example:idp", + "login_url": "https://idp.example.com/sso/saml", + "logout_url": "https://idp.example.com/sso/slo" + }, + "service": { + "saml2": { + "entity_id": "https://cnm.cluster.fqdn/sp", + "acs_url": "https://cnm.cluster.fqdn/v1/cluster/sso/saml/acs", + "slo_url": "https://cnm.cluster.fqdn/v1/cluster/sso/saml/slo" + } + } +} +``` + +### Error codes {#post-metadata-error-codes} + +Possible `error_code` values: + +| Code | Description | +|------|-------------| +| saml_metadata_validation_error | IdP metadata failed configuration validation checks | +| saml_metadata_parsing_error | IdP metadata is not a valid base64-encoded XML | +| missing_certificate | SSO certificate is not found while SSO is being enabled | + +### Status codes {#post-metadata-status-codes} + +| Code | Description | +|------|-------------| +| [200 OK](https://www.rfc-editor.org/rfc/rfc9110.html#name-200-ok) | Success | +| [400 Bad Request](https://www.rfc-editor.org/rfc/rfc9110.html#name-400-bad-request) | Bad or missing parameters | +| [406 Not Acceptable](https://www.rfc-editor.org/rfc/rfc9110.html#name-406-not-acceptable) | Missing required service certificate | diff --git a/content/operate/rs/security/_index.md b/content/operate/rs/security/_index.md index 9e128f82be..c4ce2bc129 100644 --- a/content/operate/rs/security/_index.md +++ b/content/operate/rs/security/_index.md @@ -19,6 +19,7 @@ Redis Enterprise Software provides various features to secure your Redis Enterpr | [Password expiration]({{}}) | [Create roles]({{}}) | [Configure cipher suites]({{}}) | [Update certificates]({{}}) | | [Default database access]({{}}) | [Redis ACLs]({{}}) | [Encrypt private keys on disk]({{}}) | [Enable OCSP stapling]({{}}) | | [Rotate user passwords]({{}}) | [Integrate with LDAP]({{}}) | [Internode encryption]({{}}) | [Audit database connections]({{}}) | +| [Single sign-on (SSO)]({{}}) | | | | ## Recommended security practices diff --git a/content/operate/rs/security/access-control/create-users.md b/content/operate/rs/security/access-control/create-users.md index 2c1b87f603..24a8e88e60 100644 --- a/content/operate/rs/security/access-control/create-users.md +++ b/content/operate/rs/security/access-control/create-users.md @@ -30,6 +30,10 @@ To add a user to the cluster: {{Create user panel with fields for username, email, password, and alerts.}} + {{< note >}} +To use [single sign-on (SSO)]({{< relref "/operate/rs/security/access-control/saml-sso" >}}), users must have email addresses. + {{< /note >}} + 1. Select the **Alerts** the user should receive by email: - **Receive alerts for databases** - The alerts that are enabled for the selected databases will be sent to the user. Choose **All databases** or **Customize** to select the individual databases to send alerts for. diff --git a/content/operate/rs/security/access-control/saml-sso.md b/content/operate/rs/security/access-control/saml-sso.md new file mode 100644 index 0000000000..48363490bb --- /dev/null +++ b/content/operate/rs/security/access-control/saml-sso.md @@ -0,0 +1,443 @@ +--- +Title: SAML single sign-on +alwaysopen: false +categories: +- docs +- operate +- rs +description: Set up single sign-on with SAML for the Redis Enterprise Software Cluster Manager UI. +hideListLinks: true +linkTitle: SAML SSO +weight: 60 +--- + + +Redis Enterprise Software supports both [IdP-initiated](#idp-initiated-sso) and [SP-initiated](#sp-initiated-sso) [single sign-on (SSO)](https://en.wikipedia.org/wiki/Single_sign-on) with [SAML (Security Assertion Markup Language)](https://en.wikipedia.org/wiki/Security_Assertion_Markup_Language) for the Cluster Manager UI. Redis Enterprise Software uses SAML 2.0, which is the latest SAML version and an industry standard. + +You cannot use [SCIM (System for Cross-domain Identity Management)](https://en.wikipedia.org/wiki/System_for_Cross-domain_Identity_Management) to provision Redis Enterprise Software users. However, Redis Enterprise Software supports just-in-time (JIT) user provisioning, which means Redis Enterprise Software automatically creates a user account the first time a new user signs in with SSO. + +## SSO overview + +When single sign-on is activated, users can sign in to the Redis Enterprise Software Cluster Manager UI using their [identity provider (IdP)](https://en.wikipedia.org/wiki/Identity_provider) instead of usernames and passwords. If [SSO is enforced](#enforce-sso), non-admin users can no longer sign in with their previous usernames and passwords and must use SSO instead. + +Before users can sign in to the Cluster Manager UI with SSO, the identity provider admin needs to set up these users on the IdP side with matching email addresses. + +With just-in-time (JIT) user provisioning, Redis Enterprise Software automatically creates user accounts for new users assigned to the SAML application in your identity provider when they sign in to the Cluster Manager UI for the first time. For these users, you must configure the `redisRoleMapping` attribute in your identity provider to assign appropriate roles for [role-based access control]({{}}) during account creation. + +### IdP-initiated SSO + +With IdP-initiated single sign-on, you can select the Redis Enterprise Software application after you sign in to your [identity provider (IdP)](https://en.wikipedia.org/wiki/Identity_provider). This redirects you to the Redis Enterprise Software Cluster Manager UI and signs you in. + +### SP-initiated SSO + +You can also initiate single sign-on from the Redis Enterprise Software Cluster Manager UI. This process is known as [service provider (SP)](https://en.wikipedia.org/wiki/Service_provider)-initiated single sign-on. + +On the Redis Enterprise Software Cluster Manager UI's sign-in screen, click **Sign in with SSO**. + +- If you already have an active SSO session with your identity provider, this signs you in. + +- Otherwise, the SSO flow redirects you to your identity provider's sign in screen. Enter your IdP user credentials to sign in. This redirects you back to the Redis Enterprise Software Cluster Manager UI and automatically signs you in. + +Authentication requests expire after 3 minutes. + +## IdP requirements + +You can use any identity provider to integrate with Redis Enterprise Software as long as it supports the following: + +- [SAML](https://en.wikipedia.org/wiki/Security_Assertion_Markup_Language) 2.0 protocol. + +- Signed SAML responses since Redis Enterprise Software will not accept any unsigned SAML responses. + +- HTTP-Redirect binding for SP-initiated SSO. + +- HTTP-POST binding for SAML assertions. + +## Set up SAML SSO + +To set up SAML single sign-on for a Redis Enterprise Software cluster: + +1. [Upload the service provider certificate and private key](#upload-sp-certificate). + +1. [Download the service provider metadata](#download-sp-metadata). + +1. [Set up a SAML app](#set-up-app) to integrate Redis Enterprise Software with your identity provider. + +1. [Download identity provider metadata](#download-idp-metadata). + +1. [Configure SAML identity provider in Redis Enterprise Software](#configure-idp-metadata). + +1. [Assign the SAML app to existing users](#assign-saml-app-to-existing-users). + +1. [Activate SSO](#activate-sso). + +### Upload SP certificate + +1. Create a service provider certificate for Redis Enterprise Software. See [Create certificates ]({{}}) for instructions. + +1. Upload the service provider certificate and key to the Redis Enterprise Software cluster: + + {{< multitabs id="upload-sp-cert" + tab1="Cluster Manager UI" + tab2="REST API" >}} + +1. Sign in to the Redis Enterprise Software Cluster Manager UI using admin credentials. + +1. Go to **Access Control > Single Sign-On**. + + The single sign-on configuration screen. + +1. In the **Service Provider (Redis) metadata** section, find **Service-provider's public certificate + private key** and click **Upload**. + +1. Enter or upload the private key and certificate for your service provider. + +1. Click **Upload** to save. + +-tab-sep- + +To upload a certificate using the REST API, use an [update cluster certificates]({{}}) request. + +```sh +PUT https://:/v1/cluster/certificates +{ + "certificates": [ + { + "name": "", + "certificate": "sso_service", + "key": "" + } + ] +} +``` + + {{< /multitabs >}} + +### Download SP metadata + +You need to download the service provider metadata for Redis Enterprise Software and use it to configure the SAML integration app for your identity provider. + +{{< multitabs id="download-sp-metadata" +tab1="Cluster Manager UI" +tab2="REST API" >}} + +To download the service provider's metadata using the Cluster Manager UI: + +1. Go to **Access Control > Single Sign-On**. + +1. In the **Service Provider (Redis) metadata** section, click the following buttons to download the service provider files needed to set up a SAML app: + + 1. **Public certificate** + + 1. **Metadata file** + + The service provider Redis metadata section. + +1. Optionally copy the following values for future SAML app setup in the identity provider. You can also find these values in the service provider's metadata file. + + 1. **SP entity ID**: `https:///sp` + + 1. **Assertion Consumer Service (ACS)**: `https://:8443/cluster/sso/saml/acs` + + 1. **Single Logout Service**: `https://:8443/cluster/sso/saml/slo` + +-tab-sep- + +To download the service provider's metadata using the REST API, use a [get SAML service provider metadata]({{}}) request. + +```sh +GET https://:/v1/cluster/sso/saml/metadata/sp +``` + +{{< /multitabs >}} + +Here's an abridged example of the service provider metadata XML: + +```xml + + ... + + ... + + urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress + + + Redis Cluster Enterprise - + Redis Cluster Enterprise SSO + + + + + + + +``` + +See [Metadata for the OASIS Security +Assertion Markup Language (SAML) +V2.0](https://docs.oasis-open.org/security/saml/v2.0/saml-metadata-2.0-os.pdf) for more information about the metadata fields. + +{{< note >}} +Redis Enterprise Software metadata expiration time is equivalent to the SSO service certificate's expiration time. The service provider metadata will only change if the service address used for the Assertion Consumer Service (ACS) and the single logout (SLO) URL is modified. +{{< /note >}} + +### Set up SAML app {#set-up-app} + +Set up a SAML app to integrate Redis Enterprise Software with your identity provider: + +1. Sign in to your identity provider's admin console. + +1. Create or add a SAML integration app for the service provider Redis Enterprise Software. For detailed setup instructions, see your identity provider's documentation. + +1. Configure the SAML app with the service provider metadata. + + - Some identity providers let you upload the XML file directly. + + - Others require you to manually configure the service provider app with specific metadata fields, such as: + + | Setting | Value | Description | + |---------|-------|-------------| + | Audience URI (SP Entity ID) | `https://:8443/sp` | Unique URL that identifies the Redis Enterprise Software service provider.

Copy the **SP entity ID** from the **Access Control > Single Sign-On** page in the Cluster Manager UI or `EntityDescriptor`'s `entityID` in the metadata XML. | + | Single sign-on URL | `https://:8443/cluster/sso/saml/acs` | The service provider endpoint where the identity provider sends a SAML assertion that authenticates a user.

Copy the **Assertion Consumer Service (ACS)** from the **Access Control > Single Sign-On** page in the Cluster Manager UI or `AssertionConsumerService`'s `Location` in the metadata XML. | + | Name ID format | EmailAddress | | + | Application username | Email | | + +1. For the signature certificate, upload the Service Provider (Redis) public certificate. + +1. Enable signed requests. + +1. Optionally, you can enable single log-out (SLO) to allow users to automatically sign out of the the identity provider when they sign out of the Redis Enterprise Software Cluster Manager UI. Copy the **Single Logout Service** from the **Access Control > Single Sign-On** page in the Cluster Manager UI (`https://:8443/cluster/sso/saml/slo`) and configure it in the SAML app. + + {{< note >}} +Redis Enterprise Software only supports SP-initiated logout, where the user logs out from the Redis Enterprise Software Cluster Manager UI. IdP-initiated logout requests are not supported. + {{< /note >}} + +1. Set up your SAML service provider app so the SAML assertion contains the following attributes: + + | Attribute name (case-sensitive) | Description | + |-------------------------------------------|-------------| + | firstName | User's first name | + | lastName | User's last name | + | email | User's email address (used as the username in the Redis Enterprise Software Cluster Manager UI) | + | redisRoleMapping | String array that includes the role UID for role-based access control in Redis Enterprise Software. Only used for just-in-time (JIT) user provisioning. If a user already exists in Redis Enterprise Software, this attribute is ignored and their existing roles are preserved. | + + {{}} +To confirm the identity provider's SAML assertions contain the required attributes, you can use a SAML-tracer web developer tool to inspect them. + {{}} + +1. Set up any additional configuration required by your identity provider to ensure you can configure the `redisRoleMapping` attribute for SAML users. + + If your identity provider lets you configure custom attributes with workflows or group rules, you can set up automation to configure the `redisRoleMapping` field automatically instead of manually. + +### Download IdP metadata + +After you create the SAML app in your identity provider, retrieve the following information: + +| Setting | Description | +|---------|-------------| +| Issuer (IdP entity ID) | The unique entity ID for the identity provider | +| IdP server URL | The identity provider's HTTPS URL for SAML SSO | +| Single logout URL | The URL used to sign out of the identity provider and connected apps (optional) | +| Assertion signing certificate | Public SHA-256 certificate used to validate SAML assertions from the identity provider | + +You will use this certificate and metadata to configure the identity provider metadata in Redis Enterprise Software. To find these metadata values, see your identity provider's documentation. + +### Configure IdP metadata in Redis Enterprise Software {#configure-idp-metadata} + +After you set up the SAML integration app, you need to configure the identity provider metadata in your Redis Enterprise Software cluster. + +{{< multitabs id="configure-idp-metadata" +tab1="Cluster Manager UI" +tab2="REST API" >}} + +1. Sign in to the Redis Enterprise Software Cluster Manager UI using admin credentials. + +1. Go to **Access Control > Single Sign-On**. + +1. In the **Identity Provider metadata** section, click **Edit**. + +1. Enter the **Identity Provider metadata** settings. + + The identity provider metadata dialog. + +1. Click **Save**. + +-tab-sep- + +1. Upload your SAML app's assertion signing certificate using an [update cluster certificates]({{}}) REST API request. + + ```sh + PUT https://:/v1/cluster/certificates + { + "certificates": [ + { + "name": "", + "certificate": "sso_issuer", + "key": "" + } + ] + } + ``` + +1. Configure the identity provider metadata using an [update SSO configuration]({{}}) REST API request. + + ```sh + PUT https://:/v1/cluster/sso + { + "protocol": "saml2", + "issuer": { + "id": "urn:sso:example:idp", + "login_url": "https://idp.example.com/sso/saml", + "logout_url": "https://idp.example.com/sso/slo" + } + } + ``` + +{{< /multitabs >}} + +### Assign SAML app to existing users + +In the identity provider's admin console: + +1. Create user profiles in the identity provider for existing Redis Enterprise Software users. Make sure each user's email address matches in the identity provider and Redis Enterprise Software. + + {{}} +You do not need to configure the `redisRoleMapping` attribute for existing Redis Enterprise Software users. Their current roles will be preserved, and the `redisRoleMapping` attribute is ignored if provided. + {{}} + +2. Assign the new SAML integration app to each user. + +See your identity provider's documentation for detailed instructions. + +### Activate SSO {#activate-sso} + +After you finish the required SAML SSO configuration between your identity provider and Redis Enterprise Software cluster, you can activate SSO. + +{{< multitabs id="activate-sso" +tab1="Cluster Manager UI" +tab2="REST API" >}} + +To activate single sign-on using the Cluster Manager UI: + +1. Go to **Access Control > Single Sign-On**. + +1. Click **Activate SSO**. + +-tab-sep- + +To activate single sign-on using the REST API, use an [update SSO configuration]({{}}) request. + +```sh +PUT https://:/v1/cluster/sso +{ + "control_plane": true +} +``` + +{{< /multitabs >}} + +## Add new users with JIT provisioning + +After single sign-on is activated for Redis Enterprise Software, you can create new Redis Enterprise Software users on the identity provider side using just-in-time (JIT) provisioning. + +1. In the identity provider's admin console, create a new user profile with a valid email address. See your identity provider's documentation for detailed instructions. + +1. Configure the `redisRoleMapping` and assign a Redis Enterprise Software role UID to the user. + + {{}} +To see a list of available role UIDs in your cluster, use a REST API request to [get all roles]({{}}): + +```sh +GET https://:/v1/roles +``` + {{}} + +1. Assign the new SAML integration app to the user. + +1. Redis Enterprise Software will create a new user with the mapped role the first time the new user signs in to the Cluster Manager UI using SSO. + + +## Enforce SSO + +If SSO is enforced for the cluster, non-admin users can no longer sign in with their previous usernames and passwords and must use SSO instead. + +{{< multitabs id="enforce-sso" +tab1="Cluster Manager UI" +tab2="REST API" >}} + +To enforce single sign-on using the Cluster Manager UI: + +1. Go to **Access Control > Single Sign-On**. + +1. Find **Fallback behavior** and click **Edit**. + +1. Select **Enforce SSO-only login**. + + Enforce SSO-only login is selected. + +1. Click **Save**. + +-tab-sep- + +To enforce single sign-on using the REST API, use an [update SSO configuration]({{}}) request. + +```sh +PUT https://:/v1/cluster/sso +{ + "enforce_control_plane": true +} +``` + +{{< /multitabs >}} + +## Update configuration {#update-config} + +If you change certain metadata or configuration settings after you set up SSO, such as the assertion signing certificate, remember to do the following: + +1. [Update the SAML SSO configuration](#configure-idp-metadata) with the new values. + +1. [Download the updated service provider metadata](#download-sp) and use it to update the Redis Enterprise Software service provider app. + +### Change SP address + +If your deployment's default service provider address is not accessible to external identity providers, you can change it to an external hostname. + +{{}} +If you change the service address, the existing SSO integration will break because the metadata file, SP login and logout URLs, and entity ID will change to match the new address. You must update the service provider configuration on the identity provider's side after this change. +{{}} + +To change the service provider address, use an [update SSO configuration]({{}}) REST API request: + +```sh +PUT https://:/v1/cluster/sso +{ + "service": { + "address": "https://" + } +} +``` + +## Deactivate SSO + +{{< multitabs id="deactivate-sso" +tab1="Cluster Manager UI" +tab2="REST API" >}} + +To deactivate single sign-on using the Cluster Manager UI: + +1. Go to **Access Control > Single Sign-On**. + +1. Click **Deactivate SSO**. + +1. Click **Confirm**. + +-tab-sep- + +To deactivate single sign-on using the REST API, use an [update SSO configuration]({{}}) request. + +```sh +PUT https://:/v1/cluster/sso +{ + "control_plane": false +} +``` + +{{< /multitabs >}} diff --git a/content/operate/rs/security/certificates/_index.md b/content/operate/rs/security/certificates/_index.md index 7bb5c12c06..e7f700453d 100644 --- a/content/operate/rs/security/certificates/_index.md +++ b/content/operate/rs/security/certificates/_index.md @@ -29,9 +29,11 @@ Here's the list of supported certificates that create secure, encrypted connecti | `metrics_exporter` | | Sends Redis Enterprise metrics to external [monitoring tools]({{< relref "/operate/rs/monitoring/" >}}) over a secure connection. | | `mtls_trusted_ca` | :x: | Required to enable certificate-based authentication for secure, passwordless access to the REST API. | | `proxy` | | Creates secure, encrypted connections between clients and databases. | +| `sso_issuer` | :x: | Identity provider certificate for [single sign-on (SSO)]({{< relref "/operate/rs/security/access-control/saml-sso" >}}). | +| `sso_service` | :x: | Service provider certificate for [single sign-on (SSO)]({{< relref "/operate/rs/security/access-control/saml-sso" >}}). | | `syncer` | | For [Active-Active]({{< relref "/operate/rs/databases/active-active/" >}}) or [Replica Of]({{< relref "/operate/rs/databases/import-export/replica-of/" >}}) databases, encrypts data during the synchronization of participating clusters. | -Certificates that are not autogenerated are optional unless you want to use certain features. For example, you must provide your own `ldap_client` certificate to enable [LDAP authentication]({{}}) or an `mtls_trusted_ca` certificate to enable certificate-based authentication. +Certificates that are not autogenerated are optional unless you want to use certain features. For example, you must provide your own `ldap_client` certificate to enable [LDAP authentication]({{}}), an `mtls_trusted_ca` certificate to enable certificate-based authentication, or `sso_issuer` and `sso_service` certificates for [single sign-on (SSO)]({{}}). ## Accept self-signed certificates to access the Cluster Manager UI diff --git a/static/images/rs/screenshots/access-control/sso/edit-idp-metadata.png b/static/images/rs/screenshots/access-control/sso/edit-idp-metadata.png new file mode 100644 index 0000000000000000000000000000000000000000..a19c5055f12302279e5117ead922819abecbe8a5 GIT binary patch literal 90792 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

Qh0N4Dfnm+B#X2Xksw{PAkN!<21 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

{g_mQziQ{nTaL+9Z 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

IPMPar?-P&(`4)wIDo{}{PK;Q7+6*IuxtF| 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 MboFyt=akR{0M{C)zyJUM literal 0 HcmV?d00001 From 7f0f876f7beb0e7fdef47a724ea1cf17de8f92b7 Mon Sep 17 00:00:00 2001 From: Rachel Elledge Date: Mon, 8 Dec 2025 16:20:58 -0600 Subject: [PATCH 2/4] RS: Added error report to Replica Of migration status REST API responses --- .../rest-api/requests/migrations/_index.md | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/content/operate/rs/references/rest-api/requests/migrations/_index.md b/content/operate/rs/references/rest-api/requests/migrations/_index.md index 4d1b791287..ade34ab4f0 100644 --- a/content/operate/rs/references/rest-api/requests/migrations/_index.md +++ b/content/operate/rs/references/rest-api/requests/migrations/_index.md @@ -58,12 +58,26 @@ Returns a JSON array with all data required by the migration orchestrator. #### Example response body ```json -"migration": { - "status": "foo", - "lag": 123, - "run_id": "5", - "flush_counter": 2, - "source_shards": [{"replication_id": "1", "replication_offset": 2}] +{ + "migration": { + "status": "string", + "lag": 0, + "rdb_size": 0, + "rdb_transferred": 0, + "run_id": "string", + "flush_counter": 0, + "source_shards": [ + { + "replication_id": "string", + "replication_offset": 0 + } + ], + "error": { + "error_code": "string", + "message": "string", + "timestamp": "2019-08-24T14:15:22Z" + } + } } ``` From 45b9373103f5629cef46aab587f6e097474d50a8 Mon Sep 17 00:00:00 2001 From: Rachel Elledge Date: Mon, 8 Dec 2025 16:51:35 -0600 Subject: [PATCH 3/4] RS: Added API references for migrate_slots and cancel_migrate_slots --- .../rest-api/requests/bdbs/actions/_index.md | 7 ++ .../bdbs/actions/cancel_migrate_slots.md | 79 +++++++++++++++++++ .../requests/bdbs/actions/migrate_slots.md | 79 +++++++++++++++++++ 3 files changed, 165 insertions(+) create mode 100644 content/operate/rs/references/rest-api/requests/bdbs/actions/cancel_migrate_slots.md create mode 100644 content/operate/rs/references/rest-api/requests/bdbs/actions/migrate_slots.md diff --git a/content/operate/rs/references/rest-api/requests/bdbs/actions/_index.md b/content/operate/rs/references/rest-api/requests/bdbs/actions/_index.md index 43f2d79e55..b464f24d30 100644 --- a/content/operate/rs/references/rest-api/requests/bdbs/actions/_index.md +++ b/content/operate/rs/references/rest-api/requests/bdbs/actions/_index.md @@ -32,6 +32,13 @@ weight: $weight | [PUT]({{< relref "./import_reset_status#put-bdbs-actions-import-reset-status" >}}) | `/v1/bdbs/{uid}/actions/import_reset_status` | Reset database import status | | [POST]({{< relref "./import#post-bdbs-actions-import" >}}) | `/v1/bdbs/{uid}/actions/import` | Initiate manual dataset import | +## Migrate slots + +| Method | Path | Description | +|--------|------|-------------| +| [POST]({{}}) | `/v1/bdbs/{uid}/actions/migrate_slots` | Migrate slots between Redis instances (shards) within a database | +| [POST]({{}}) | `/v1/bdbs/{uid}/actions/cancel_migrate_slots` | Cancel slot migrations between Redis instances (shards) within a database | + ## Optimize shards placement | Method | Path | Description | diff --git a/content/operate/rs/references/rest-api/requests/bdbs/actions/cancel_migrate_slots.md b/content/operate/rs/references/rest-api/requests/bdbs/actions/cancel_migrate_slots.md new file mode 100644 index 0000000000..571301b935 --- /dev/null +++ b/content/operate/rs/references/rest-api/requests/bdbs/actions/cancel_migrate_slots.md @@ -0,0 +1,79 @@ +--- +Title: Cancel migrate slots database action requests +alwaysopen: false +categories: +- docs +- operate +- rs +description: Cancel slot migrations between Redis instances (shards) within a database +headerRange: '[1-2]' +linkTitle: cancel_migrate_slots +weight: $weight +--- + +| Method | Path | Description | +|--------|------|-------------| +| [POST](#post-bdbs-actions-cancel-migrate-slots) | `/v1/bdbs/{uid}/actions/cancel_migrate_slots` | Cancel slot migrations between Redis instances (shards) within a database | + +## Cancel slot migrations {#post-bdbs-actions-cancel-migrate-slots} + +```sh +POST /v1/bdbs/{int: uid}/actions/cancel_migrate_slots +``` + +Cancel slot migrations. If no JSON is provided in the request body, all slot migrations on the current database will be canceled. + +#### Required permissions + +| Permission name | Roles | +|-----------------|-------| +| [update_bdb_with_action]({{< relref "/operate/rs/references/rest-api/permissions#update_bdb_with_action" >}}) | admin
cluster_member
db_member | + +### Request {#post-request} + +Include the following parameters in the request JSON body to cancel specific slot migrations. If no request body is provided, all slot migrations for the database will be canceled. + +| Field | Type | Description | +|-------|------|-------------| +| slots | string | Slot ranges to cancel migration for. | +| source_shard_uid | string | The unique ID of the source shard. | +| destination_shard_uid | string | The unique ID of the destination shard. | + +#### Example HTTP request + +```sh +POST /v1/bdbs/3/actions/cancel_migrate_slots + +{ + "slots": "0-10,17-18", + "source_shard_uid": "10", + "destination_shard_uid": "11" +} +``` + +#### URL parameters + +| Field | Type | Description | +|-------|------|-------------| +| uid | integer | The unique ID of the database. | + +### Response {#post-response} + +Returns a status indicating that the migration cancellation has been processed. + +#### Example response + +```json +{ + "status": "canceled" +} +``` + +#### Status codes {#post-status-codes} + +| Code | Description | +|------|-------------| +| [200 OK](https://www.rfc-editor.org/rfc/rfc9110.html#name-200-ok) | Migration canceled successfully. | +| [400 Bad Request](https://www.rfc-editor.org/rfc/rfc9110.html#name-400-bad-request) | Invalid request parameters. | +| [404 Not Found](https://www.rfc-editor.org/rfc/rfc9110.html#name-404-not-found) | Database or Redis instance not found. | +| [500 Internal Server Error](https://www.rfc-editor.org/rfc/rfc9110.html#name-500-internal-server-error) | Internal server error. | diff --git a/content/operate/rs/references/rest-api/requests/bdbs/actions/migrate_slots.md b/content/operate/rs/references/rest-api/requests/bdbs/actions/migrate_slots.md new file mode 100644 index 0000000000..886feb0a39 --- /dev/null +++ b/content/operate/rs/references/rest-api/requests/bdbs/actions/migrate_slots.md @@ -0,0 +1,79 @@ +--- +Title: Migrate slots database action requests +alwaysopen: false +categories: +- docs +- operate +- rs +description: Migrate slots between Redis instances (shards) within a database +headerRange: '[1-2]' +linkTitle: migrate_slots +weight: $weight +--- + +| Method | Path | Description | +|--------|------|-------------| +| [POST](#post-bdbs-actions-migrate-slots) | `/v1/bdbs/{uid}/actions/migrate_slots` | Migrate slots between Redis instances (shards) within a database | + +## Migrate slots between shards {#post-bdbs-actions-migrate-slots} + +```sh +POST /v1/bdbs/{int: uid}/actions/migrate_slots +``` + +Migrate slots between Redis instances (shards) within a database. + +#### Required permissions + +| Permission name | Roles | +|-----------------|-------| +| [update_bdb_with_action]({{< relref "/operate/rs/references/rest-api/permissions#update_bdb_with_action" >}}) | admin
cluster_member
db_member | + +### Request {#post-request} + +Include the following parameters in the request JSON body: + +| Field | Type | Description | +|-------|------|-------------| +| slots | string | Slot ranges to migrate. | +| source_shard_uid | string | The unique ID of the source shard. | +| destination_shard_uid | string | The unique ID of the destination shard. | + +#### Example HTTP request + +```sh +POST /v1/bdbs/3/actions/migrate_slots + +{ + "slots": "0-10,17-18", + "source_shard_uid": "10", + "destination_shard_uid": "11" +} +``` + +#### URL parameters + +| Field | Type | Description | +|-------|------|-------------| +| uid | integer | The unique ID of the database. | + +### Response {#post-response} + +Returns a status indicating that the migration has been initiated. + +#### Example response + +```json +{ + "status": "initiated" +} +``` + +#### Status codes {#post-status-codes} + +| Code | Description | +|------|-------------| +| [200 OK](https://www.rfc-editor.org/rfc/rfc9110.html#name-200-ok) | Migration initiated successfully. | +| [400 Bad Request](https://www.rfc-editor.org/rfc/rfc9110.html#name-400-bad-request) | Invalid request parameters. | +| [404 Not Found](https://www.rfc-editor.org/rfc/rfc9110.html#name-404-not-found) | Database or Redis instance not found. | +| [500 Internal Server Error](https://www.rfc-editor.org/rfc/rfc9110.html#name-500-internal-server-error) | Internal server error. | From ea873d32812bdb9db424cae068a884cd04779c0e Mon Sep 17 00:00:00 2001 From: Rachel Elledge Date: Mon, 8 Dec 2025 18:25:39 -0600 Subject: [PATCH 4/4] DOC-5855 RS: 8.0.6 release notes --- .../release-notes/rs-8-0-releases/_index.md | 2 +- .../rs-8-0-releases/rs-8-0-6-tba.md | 417 ++++++++++++++++++ 2 files changed, 418 insertions(+), 1 deletion(-) create mode 100644 content/operate/rs/release-notes/rs-8-0-releases/rs-8-0-6-tba.md diff --git a/content/operate/rs/release-notes/rs-8-0-releases/_index.md b/content/operate/rs/release-notes/rs-8-0-releases/_index.md index 50e14ac8e2..8c28720824 100644 --- a/content/operate/rs/release-notes/rs-8-0-releases/_index.md +++ b/content/operate/rs/release-notes/rs-8-0-releases/_index.md @@ -193,7 +193,7 @@ The following table provides a snapshot of supported platforms as of this Redis ## Known issues -- RS131972: Creating an ACL that contains a line break in the Cluster Manager UI can cause shard migration to fail due to ACL errors. +- RS131972: Creating an ACL that contains a line break in the Cluster Manager UI can cause shard migration to fail due to ACL errors. This issue was fixed in Redis Enterprise Software version 8.0.6. - RS155734: Endpoint availability metrics do not work as expected due to a calculation error. diff --git a/content/operate/rs/release-notes/rs-8-0-releases/rs-8-0-6-tba.md b/content/operate/rs/release-notes/rs-8-0-releases/rs-8-0-6-tba.md new file mode 100644 index 0000000000..04d8d1319d --- /dev/null +++ b/content/operate/rs/release-notes/rs-8-0-releases/rs-8-0-6-tba.md @@ -0,0 +1,417 @@ +--- +Title: Redis Enterprise Software release notes 8.0.6-tba (December 2025) +alwaysopen: false +categories: +- docs +- operate +- rs +compatibleOSSVersion: Redis 8.2.1, 8.0.2, 7.4.3, 7.2.7, 6.2.13 +description: Single sign-on for the Cluster Manager UI. Slot migration API. Error reports for Replica Of migration status. +linkTitle: 8.0.6-tba (December 2025) +weight: 88 +--- + +​[​Redis Enterprise Software version 8.0.6](https://redis.io/downloads/#Redis_Software) is now available! This release includes API enhancements that warranted a new minor version instead of a maintenance release for version 8.0.2. However, you can upgrade from 8.0.2 to 8.0.6 without issue. + +## Highlights + +This version offers: + +- Single sign-on for the Cluster Manager UI + +- Slot migration API + +- Error reports for Replica Of migration status + +## New in this release + +### New features + +#### Single sign-on for the Cluster Manager UI {#sso} + +Redis Enterprise Software now supports IdP-initiated and SP-initiated single sign-on (SSO) with SAML (Security Assertion Markup Language) 2.0 for the Cluster Manager UI. + +When SSO is activated: + +- Users can sign in to the Redis Enterprise Software Cluster Manager UI using their identity provider (IdP) instead of usernames and passwords. + +- Optionally, you can enforce SSO for the cluster, which means non-admin users can no longer sign in with their previous usernames and passwords and must use SSO instead. + +- With just-in-time (JIT) user provisioning, Redis Enterprise Software automatically creates a user account the first time a new user signs in with SSO. + +For more information and setup instructions, see [SAML single sign-on]({{}}). + +Known limitation: You cannot change the default service provider address using the Cluster Manager UI. You can only change this address using a REST API request. + +#### Slot migration API + +New database actions allow you to migrate and cancel slot migrations between Redis instances (shards) within a database. See the REST API references for [migrate slots]({{}}) and [cancel slot migrations]({{}}) for details. + +### Enhancements + +- Added error report to Replica Of [migration status]({{}}) REST API responses. + +### Redis database versions + +Redis Enterprise Software version 8.0.6 includes five Redis database versions: 8.2.1, 8.0.2, 7.4.3, 7.2.7, and 6.2.13. + +The [default Redis database version]({{}}) is 8.2. + +### Redis feature sets + +Redis Enterprise Software includes multiple feature sets, compatible with different Redis database versions. + +The following table shows which Redis modules are compatible with each Redis database version included in this release. + +| Redis database version | Compatible Redis modules | +|------------------------|--------------------------| +| 8.2 | RediSearch 8.2
RedisJSON 8.2
RedisTimeSeries 8.2
RedisBloom 8.2
See [What's new in Redis 8.2]({{}}) and [Redis Open Source 8.2 release notes]({{}}) | +| 8.0 | RediSearch 8.0
RedisJSON 8.0
RedisTimeSeries 8.0
RedisBloom 8.0
See [What's new in Redis 8.0]({{}}) and [Redis Open Source 8.0 release notes]({{}}) | +| 7.4 | [RediSearch 2.10]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.10-release-notes.md" >}})
[RedisJSON 2.8]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.8-release-notes.md" >}})
[RedisTimeSeries 1.12]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redistimeseries/redistimeseries-1.12-release-notes.md" >}})
[RedisBloom 2.8]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisbloom/redisbloom-2.8-release-notes.md" >}}) | +| 7.2 | [RediSearch 2.8]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.8-release-notes.md" >}})
[RedisJSON 2.6]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.6-release-notes.md" >}})
[RedisTimeSeries 1.10]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redistimeseries/redistimeseries-1.10-release-notes.md" >}})
[RedisBloom 2.6]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisbloom/redisbloom-2.6-release-notes.md" >}}) | +| 6.2 | [RediSearch 2.6]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.6-release-notes.md" >}})
[RedisJSON 2.4]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.4-release-notes.md" >}})
[RedisTimeSeries 1.8]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redistimeseries/redistimeseries-1.8-release-notes.md" >}})
[RedisBloom 2.4]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisbloom/redisbloom-2.4-release-notes.md" >}}) | + +### Resolved issues + +- RS131972: Fixed an issue where creating an ACL that contains a line break in the Cluster Manager UI could cause shard migration to fail due to ACL errors. + +- RS140424: Fixed an issue where configuration changes initiated topology updates even if the topology did not change. + +- RS144636: Improved support package generation to collect available database information even when some data collection steps fail. + +- RS162503: Fixed an issue where force-removed Active-Active database instances could not be re-added as participating members without purging. + +- RS155782: Improved logs and added validation to ensure operations are properly queued and prevent stuck state machines. + +- RS167151: Improved reliability of node removal operations by increasing retry attempts for failover and reshard operations. + +- RS167280: Fixed an issue where a subset of shards on a restarted node could fail to start due to temporary connection issues. + +- RS172813: Improved logging for Active-Active database failover scenarios to provide better visibility into data recovery processes. + +- RS173195: Fixed an issue where cluster operations could fail when attempting to communicate with unreachable nodes. + +- RS174154: Fixed an issue where EntraID authentication service was not properly enabled despite being configured and running. + +- RS174819: Fixed an issue where duplicate syncers could spawn on the same node. + +- RS176400: Fixed an issue where Google Cloud Storage backup locations could be set to the incorrect type when configured in the Cluster Manager UI. + +- RS165983: Fixed an issue where an incorrect value was printed for `region_name` in the event log. + +## Version changes + +### Supported platforms + +The following table provides a snapshot of supported platforms as of this Redis Enterprise Software release. See the [supported platforms reference]({{< relref "/operate/rs/references/supported-platforms" >}}) for more details about operating system compatibility. + + Supported – The platform is supported for this version of Redis Enterprise Software and Redis Stack modules. + +:warning: Deprecation warning – The platform is still supported for this version of Redis Enterprise Software, but support will be removed in a future release. + +| Redis Software
major versions | 8.0 | 7.22 | 7.8 | 7.4 | 7.2 | 6.4 | 6.2 | +|---------------------------------|:-----:|:-----:|:-----:|:-----:|:-----:|:-----:|:-----:| +| **Release date** | Oct 2025 | May 2025 | Nov 2024 | Feb 2024 | Aug 2023 | Feb 2023 | Aug 2021 | +| [**End-of-life date**]({{< relref "/operate/rs/installing-upgrading/product-lifecycle#endoflife-schedule" >}}) | Determined after
next major release | Oct 2027 | May 2027 | Nov 2026 | Feb 2026 | Aug 2025 | Feb 2025 | +| **Platforms** | | | | | | | | +| RHEL 9 &
compatible distros[1](#table-note-1) | | | | | – | – | – | +| RHEL 9
FIPS mode[5](#table-note-5) | | | | – | – | – | – | +| RHEL 8 &
compatible distros[1](#table-note-1) | | | | | | | | +| RHEL 7 &
compatible distros[1](#table-note-1) | – | – | – | – | :warning: | | | +| Ubuntu 22.04[2](#table-note-2) | | | | – | – | – | – | +| Ubuntu 20.04[2](#table-note-2) | | | | | | | – | +| Ubuntu 18.04[2](#table-note-2) | – | – | – | :warning: | :warning: | | | +| Ubuntu 16.04[2](#table-note-2) | – | – | – | – | :warning: | | | +| Amazon Linux 2 | | | | | | | – | +| Amazon Linux 1 | – | – | – | – | | | | +| Kubernetes[3](#table-note-3) | | | | | | | | +| Docker[4](#table-note-4) | | | | | | | | + +1.
The RHEL-compatible distributions CentOS, CentOS Stream, Alma, and Rocky are supported if they have full RHEL compatibility. Oracle Linux running the Red Hat Compatible Kernel (RHCK) is supported, but the Unbreakable Enterprise Kernel (UEK) is not supported. + +2. The server version of Ubuntu is recommended for production installations. The desktop version is only recommended for development deployments. + +3. See the [Redis Enterprise for Kubernetes documentation]({{< relref "/operate/kubernetes/reference/supported_k8s_distributions" >}}) for details about support per version and Kubernetes distribution. + +4. [Docker images]({{< relref "/operate/rs/installing-upgrading/quickstarts/docker-quickstart" >}}) of Redis Enterprise Software are certified for development and testing only. + +5. Supported only if [FIPS was enabled during RHEL installation](https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/security_hardening/switching-rhel-to-fips-mode_security-hardening#proc_installing-the-system-with-fips-mode-enabled_switching-rhel-to-fips-mode) to ensure FIPS compliance. + +## Downloads + +The following table shows the SHA256 checksums for the available packages: + +| Package | SHA256 checksum (8.0.6-tba December release) | +|---------|---------------------------------------| +| Ubuntu 20 | | +| Ubuntu 22 (amd64) | | +| Ubuntu 22 (arm64) | | +| Red Hat Enterprise Linux (RHEL) 8 | | +| Red Hat Enterprise Linux (RHEL) 9 | | +| Amazon Linux 2 | | + +## Known issues + +- RS155734: Endpoint availability metrics do not work as expected due to a calculation error. + +## Known limitations + +#### Cannot change SP address for SSO in the Cluster Manager UI + +You cannot change the default service provider address using the Cluster Manager UI. You can only change this address using a REST API request. + +#### Rolling upgrade limitation for clusters with custom or deprecated modules + +Due to module handling changes introduced in Redis Enterprise Software version 8.0, upgrading a cluster that contains custom or deprecated modules, such as RedisGraph and RedisGears v2, can become stuck when adding a new node to the cluster during a rolling upgrade. + +#### Module commands limitation during Active-Active database upgrades to Redis 8.0 + +When upgrading an Active-Active database to Redis version 8.0, you cannot use module commands until all Active-Active database instances have been upgraded. Currently, these commands are not blocked automatically. + +#### Redis 8.0 database cannot be created with flash + +You cannot create a Redis 8.0 database with flash storage enabled. Create a Redis 8.0 database with RAM-only storage instead, or use Redis 8.2 for flash-enabled (Redis Flex) databases. + +#### Cluster Manager UI limitations + +The following legacy UI features are not yet available in the new Cluster Manager UI: + +- Purge an Active-Active instance. + + Use [`crdb-cli crdb purge-instance`]({{< relref "/operate/rs/references/cli-utilities/crdb-cli/crdb/purge-instance" >}}) instead. + +- Search and export the log. + +## Security + +#### Redis Open Source security fixes compatibility + +As part of Redis's commitment to security, Redis Enterprise Software implements the latest [security fixes](https://github.com/redis/redis/releases) available with [Redis Open Source](https://github.com/redis/redis). Redis Enterprise Software has already included the fixes for the relevant CVEs. + +Some CVEs announced for Redis Open Source do not affect Redis Enterprise Software due to different or additional functionality available in Redis Enterprise Software that is not available in Redis Open Source. + +Redis Enterprise Software 8.0.6-tba supports Redis Open Source 8.2, 8.0, 7.4, 7.2, and 6.2. Below is the list of Redis Open Source CVEs and other security vulnerabilities fixed by version. + +Redis 8.2.x: + +- RedisBloom: Restore invalid filter. + +- (CVE-2025-62507) A user can run the `XACKDEL` command with multiple IDs and trigger a stack buffer overflow, which can potentially lead to remote code execution. + +- The `HGETEX` command can lead to a buffer overflow. + +- Integer overflow in `hllPatLen`. + +- RedisBloom: Cuckoo filter counter overflow. + +- RedisBloom: Invalid Bloom filters can cause arbitrary memory reads and writes. + +- RedisBloom: Reachable assert in `TopK_Create` + +- RedisBloom: Out-of-bounds access with empty Bloom chains. + +- RedisBloom: Division by zero in Cuckoo filter insertion. + +- (CVE-2025-46818) An authenticated user may use a specially crafted Lua script to manipulate different LUA objects and potentially run their own code in the context of another user. + +- (CVE-2025-46819) An authenticated user may use a specially crafted LUA script to read out-of-bound data or crash the server and lead to subsequent denial of service. + +- (CVE-2025-46817) An authenticated user may use a specially crafted Lua script to cause an integer overflow and potentially lead to remote code execution. + +- (CVE-2025-49844) An authenticated user may use a specially crafted Lua script to manipulate the garbage collector, trigger a use-after-free, and potentially lead to remote code execution. + +Redis 8.0.x: + +- RedisBloom: Restore invalid filter. + +- The `HGETEX` command can lead to a buffer overflow. + +- Integer overflow in `hllPatLen`. + +- RedisBloom: Cuckoo filter counter overflow. + +- RedisBloom: Invalid Bloom filters can cause arbitrary memory reads and writes. + +- RedisBloom: Reachable assert in `TopK_Create` + +- RedisBloom: Out-of-bounds access with empty Bloom chains. + +- RedisBloom: Division by zero in Cuckoo filter insertion. + +- (CVE-2025-46818) An authenticated user may use a specially crafted Lua script to manipulate different LUA objects and potentially run their own code in the context of another user. + +- (CVE-2025-46819) An authenticated user may use a specially crafted LUA script to read out-of-bound data or crash the server and lead to subsequent denial of service. + +- (CVE-2025-46817) An authenticated user may use a specially crafted Lua script to cause an integer overflow and potentially lead to remote code execution. + +- (CVE-2025-49844) An authenticated user may use a specially crafted Lua script to manipulate the garbage collector, trigger a use-after-free, and potentially lead to remote code execution. + +Redis 7.4.x: + +- RedisBloom: Restore invalid filter. + +- Integer overflow in `hllPatLen`. + +- RedisBloom: Cuckoo filter counter overflow. + +- RedisBloom: Invalid Bloom filters can cause arbitrary memory reads and writes. + +- RedisBloom: Reachable assert in `TopK_Create` + +- RedisBloom: Out-of-bounds access with empty Bloom chains. + +- RedisBloom: Division by zero in Cuckoo filter insertion. + +- (CVE-2025-46818) An authenticated user may use a specially crafted Lua script to manipulate different LUA objects and potentially run their own code in the context of another user. + +- (CVE-2025-46819) An authenticated user may use a specially crafted LUA script to read out-of-bound data or crash the server and lead to subsequent denial of service. + +- (CVE-2025-46817) An authenticated user may use a specially crafted Lua script to cause an integer overflow and potentially lead to remote code execution. + +- (CVE-2025-49844) An authenticated user may use a specially crafted Lua script to manipulate the garbage collector, trigger a use-after-free, and potentially lead to remote code execution. + +- (CVE-2025-32023) An authenticated user can use a specially crafted string to trigger a stack/heap out-of-bounds write on HyperLogLog operations, which can lead to remote code execution. + +- (CVE-2025-21605) An unauthenticated client can cause unlimited growth of output buffers until the server runs out of memory or is terminated, which can lead to denial-of-service. + +Redis 7.2.x: + +- RedisBloom: Restore invalid filter. + +- Integer overflow in `hllPatLen`. + +- RedisBloom: Cuckoo filter counter overflow. + +- RedisBloom: Invalid Bloom filters can cause arbitrary memory reads and writes. + +- RedisBloom: Reachable assert in `TopK_Create` + +- RedisBloom: Out-of-bounds access with empty Bloom chains. + +- RedisBloom: Division by zero in Cuckoo filter insertion. + +- (CVE-2025-46818) An authenticated user may use a specially crafted Lua script to manipulate different LUA objects and potentially run their own code in the context of another user. + +- (CVE-2025-46819) An authenticated user may use a specially crafted LUA script to read out-of-bound data or crash the server and lead to subsequent denial of service. + +- (CVE-2025-46817) An authenticated user may use a specially crafted Lua script to cause an integer overflow and potentially lead to remote code execution. + +- (CVE-2025-49844) An authenticated user may use a specially crafted Lua script to manipulate the garbage collector, trigger a use-after-free, and potentially lead to remote code execution. + +- (CVE-2025-32023) An authenticated user can use a specially crafted string to trigger a stack/heap out-of-bounds write on HyperLogLog operations, which can lead to remote code execution. + +- (CVE-2025-21605) An unauthenticated client can cause unlimited growth of output buffers until the server runs out of memory or is terminated, which can lead to denial-of-service. + +- (CVE-2024-31449) An authenticated user may use a specially crafted Lua script to trigger a stack buffer overflow in the bit library, which may potentially lead to remote code execution. + +- (CVE-2024-31228) An authenticated user can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as `KEYS`, `SCAN`, `PSUBSCRIBE`, `FUNCTION LIST`, `COMMAND LIST`, and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crashes. + +- (CVE-2023-41056) In some cases, Redis may incorrectly handle resizing of memory buffers, which can result in incorrect accounting of buffer sizes and lead to heap overflow and potential remote code execution. + +- (CVE-2023-41053) Redis does not correctly identify keys accessed by `SORT_RO` and, as a result, may grant users executing this command access to keys that are not explicitly authorized by the ACL configuration. (Redis 7.2.1) + +Redis 7.0.x: + +- (CVE-2024-31449) An authenticated user may use a specially crafted Lua script to trigger a stack buffer overflow in the bit library, which may potentially lead to remote code execution. + +- (CVE-2024-31228) An authenticated user can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as `KEYS`, `SCAN`, `PSUBSCRIBE`, `FUNCTION LIST`, `COMMAND LIST`, and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crashes. + +- (CVE-2023-41056) In some cases, Redis may incorrectly handle resizing of memory buffers, which can result in incorrect accounting of buffer sizes and lead to heap overflow and potential remote code execution. + +- (CVE-2023-41053) Redis does not correctly identify keys accessed by `SORT_RO` and, as a result, may grant users executing this command access to keys that are not explicitly authorized by the ACL configuration. (Redis 7.0.13) + +- (CVE-2023-36824) Extracting key names from a command and a list of arguments may, in some cases, trigger a heap overflow and result in reading random heap memory, heap corruption, and potentially remote code execution. Specifically: using `COMMAND GETKEYS*` and validation of key names in ACL rules. (Redis 7.0.12) + +- (CVE-2023-28856) Authenticated users can use the `HINCRBYFLOAT` command to create an invalid hash field that will crash Redis on access. (Redis 7.0.11) + +- (CVE-2023-28425) Specially crafted `MSETNX` commands can lead to assertion and denial-of-service. (Redis 7.0.10) + +- (CVE-2023-25155) Specially crafted `SRANDMEMBER`, `ZRANDMEMBER`, and `HRANDFIELD` commands can trigger an integer overflow, resulting in a runtime assertion and termination of the Redis server process. (Redis 7.0.9) + +- (CVE-2023-22458) Integer overflow in the Redis `HRANDFIELD` and `ZRANDMEMBER` commands can lead to denial-of-service. (Redis 7.0.8) + +- (CVE-2022-36021) String matching commands (like `SCAN` or `KEYS`) with a specially crafted pattern to trigger a denial-of-service attack on Redis can cause it to hang and consume 100% CPU time. (Redis 7.0.9) + +- (CVE-2022-35977) Integer overflow in the Redis `SETRANGE` and `SORT`/`SORT_RO` commands can drive Redis to OOM panic. (Redis 7.0.8) + +- (CVE-2022-35951) Executing an `XAUTOCLAIM` command on a stream key in a specific state, with a specially crafted `COUNT` argument, may cause an integer overflow, a subsequent heap overflow, and potentially lead to remote code execution. The problem affects Redis versions 7.0.0 or newer. (Redis 7.0.5) + +- (CVE-2022-31144) A specially crafted `XAUTOCLAIM` command on a stream key in a specific state may result in heap overflow and potentially remote code execution. The problem affects Redis versions 7.0.0 or newer. (Redis 7.0.4) + +- (CVE-2022-24834) A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson and cmsgpack libraries, and result in heap corruption and potentially remote code execution. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. (Redis 7.0.12) + +- (CVE-2022-24736) An attacker attempting to load a specially crafted Lua script can cause NULL pointer dereference which will result in a crash of the `redis-server` process. This issue affects all versions of Redis. (Redis 7.0.0) + +- (CVE-2022-24735) By exploiting weaknesses in the Lua script execution environment, an attacker with access to Redis can inject Lua code that will execute with the (potentially higher) privileges of another Redis user. (Redis 7.0.0) + +Redis 6.2.x: + +- RedisBloom: Restore invalid filter. + +- Integer overflow in `hllPatLen`. + +- RedisBloom: Cuckoo filter counter overflow. + +- RedisBloom: Invalid Bloom filters can cause arbitrary memory reads and writes. + +- RedisBloom: Reachable assert in `TopK_Create` + +- RedisBloom: Out-of-bounds access with empty Bloom chains. + +- RedisBloom: Division by zero in Cuckoo filter insertion. + +- (CVE-2025-46818) An authenticated user may use a specially crafted Lua script to manipulate different LUA objects and potentially run their own code in the context of another user. + +- (CVE-2025-46819) An authenticated user may use a specially crafted LUA script to read out-of-bound data or crash the server and lead to subsequent denial of service. + +- (CVE-2025-46817) An authenticated user may use a specially crafted Lua script to cause an integer overflow and potentially lead to remote code execution. + +- (CVE-2025-49844) An authenticated user may use a specially crafted Lua script to manipulate the garbage collector, trigger a use-after-free, and potentially lead to remote code execution. + +- (CVE-2025-32023) An authenticated user can use a specially crafted string to trigger a stack/heap out-of-bounds write on HyperLogLog operations, which can lead to remote code execution. + +- (CVE-2025-21605) An unauthenticated client can cause unlimited growth of output buffers until the server runs out of memory or is terminated, which can lead to denial-of-service. + +- (CVE-2024-31449) An authenticated user may use a specially crafted Lua script to trigger a stack buffer overflow in the bit library, which may potentially lead to remote code execution. + +- (CVE-2024-31228) An authenticated user can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as `KEYS`, `SCAN`, `PSUBSCRIBE`, `FUNCTION LIST`, `COMMAND LIST`, and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crashes. + +- (CVE-2023-28856) Authenticated users can use the `HINCRBYFLOAT` command to create an invalid hash field that will crash Redis on access. (Redis 6.2.12) + +- (CVE-2023-25155) Specially crafted `SRANDMEMBER`, `ZRANDMEMBER`, and `HRANDFIELD` commands can trigger an integer overflow, resulting in a runtime assertion and termination of the Redis server process. (Redis 6.2.11) + +- (CVE-2023-22458) Integer overflow in the Redis `HRANDFIELD` and `ZRANDMEMBER` commands can lead to denial-of-service. (Redis 6.2.9) + +- (CVE-2022-36021) String matching commands (like `SCAN` or `KEYS`) with a specially crafted pattern to trigger a denial-of-service attack on Redis can cause it to hang and consume 100% CPU time. (Redis 6.2.11) + +- (CVE-2022-35977) Integer overflow in the Redis `SETRANGE` and `SORT`/`SORT_RO` commands can drive Redis to OOM panic. (Redis 6.2.9) + +- (CVE-2022-24834) A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson and cmsgpack libraries, and result in heap corruption and potentially remote code execution. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. (Redis 6.2.13) + +- (CVE-2022-24736) An attacker attempting to load a specially crafted Lua script can cause NULL pointer dereference which will result in a crash of the `redis-server` process. This issue affects all versions of Redis. (Redis 6.2.7) + +- (CVE-2022-24735) By exploiting weaknesses in the Lua script execution environment, an attacker with access to Redis can inject Lua code that will execute with the (potentially higher) privileges of another Redis user. (Redis 6.2.7) + +- (CVE-2021-41099) Integer to heap buffer overflow handling certain string commands and network payloads, when `proto-max-bulk-len` is manually configured to a non-default, very large value. (Redis 6.2.6) + +- (CVE-2021-32762) Integer to heap buffer overflow issue in `redis-cli` and `redis-sentinel` parsing large multi-bulk replies on some older and less common platforms. (Redis 6.2.6) + +- (CVE-2021-32761) An integer overflow bug in Redis version 2.2 or newer can be exploited using the `BITFIELD` command to corrupt the heap and potentially result with remote code execution. (Redis 6.2.5) + +- (CVE-2021-32687) Integer to heap buffer overflow with intsets, when `set-max-intset-entries` is manually configured to a non-default, very large value. (Redis 6.2.6) + +- (CVE-2021-32675) Denial Of Service when processing RESP request payloads with a large number of elements on many connections. (Redis 6.2.6) + +- (CVE-2021-32672) Random heap reading issue with Lua Debugger. (Redis 6.2.6) + +- (CVE-2021-32628) Integer to heap buffer overflow handling ziplist-encoded data types, when configuring a large, non-default value for `hash-max-ziplist-entries`, `hash-max-ziplist-value`, `zset-max-ziplist-entries` or `zset-max-ziplist-value`. (Redis 6.2.6) + +- (CVE-2021-32627) Integer to heap buffer overflow issue with streams, when configuring a non-default, large value for `proto-max-bulk-len` and `client-query-buffer-limit`. (Redis 6.2.6) + +- (CVE-2021-32626) Specially crafted Lua scripts may result with Heap buffer overflow. (Redis 6.2.6) + +- (CVE-2021-32625) An integer overflow bug in Redis version 6.0 or newer can be exploited using the STRALGO LCS command to corrupt the heap and potentially result with remote code execution. This is a result of an incomplete fix by CVE-2021-29477. (Redis 6.2.4) + +- (CVE-2021-29478) An integer overflow bug in Redis 6.2 could be exploited to corrupt the heap and potentially result with remote code execution. The vulnerability involves changing the default set-max-intset-entries configuration value, creating a large set key that consists of integer values and using the COPY command to duplicate it. The integer overflow bug exists in all versions of Redis starting with 2.6, where it could result with a corrupted RDB or DUMP payload, but not exploited through COPY (which did not exist before 6.2). (Redis 6.2.3) + +- (CVE-2021-29477) An integer overflow bug in Redis version 6.0 or newer could be exploited using the STRALGO LCS command to corrupt the heap and potentially result in remote code execution. The integer overflow bug exists in all versions of Redis starting with 6.0. (Redis 6.2.3)