Skip to content

Commit 924a1e3

Browse files
authored
(DOCSP-45015): Add SAML signature validation parameters for OM (#505)
Hi @softprops, this PR that documents the two new configuration parameters for SAML signature validation is ready for your review when you get a chance, thanks! [DOCSP-45015](https://jira.mongodb.org/browse/DOCSP-45015) **Staging links**: - [OM UI settings](https://deploy-preview-505--10gen-docs-ops-manager.netlify.app/reference/config/ui-settings/#mongodb-setting-SAML-Signed-Assertions) - [OM configuration settings](https://deploy-preview-505--10gen-docs-ops-manager.netlify.app/reference/configuration/#authentication-through-saml) ### Self-Review Checklist - [ ] [Define](https://wiki.corp.mongodb.com/display/DE/Taxonomy+tagging+instructions) taxonomy [values](https://wiki.corp.mongodb.com/display/DE/Docs+Taxonomy) at top of page. - [ ] Add genre facets (tutorial or reference), as in this [example PR](10gen/cloud-docs#5042). - [ ] Add programmingLanguage (if necessary). - [ ] Add meta keywords (if necessary). - [x] Resolve any new warnings or errors in the build. - [x] Proofread for spelling and grammatical errors. - [x] Check staging for rendering issues. - [x] Confirm links are working.
1 parent dedcced commit 924a1e3

10 files changed

+78
-6
lines changed

source/includes/setting-fileConf-mms.saml.encrypted.assertions.rst

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
*Type*: boolean
44

55

6-
Indicator as to whether or not the |idp| encrypts the assertions
6+
Flag that indicates whether or not the |idp| encrypts the assertions
77
it sends to |onprem|.
8-
9-
8+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
.. setting:: mms.saml.signedAssertions
2+
3+
*Type*: boolean
4+
5+
*Default*: ``true``
6+
7+
Flag that indicates whether or not the |idp| signs the assertions
8+
it sends to |onprem|.
9+
10+
.. important::
11+
12+
Ensure that either the assertions or the response are signed.
13+
The configuration will fail the verification and |onprem| returns
14+
an error if either the assertions or the response aren't signed.
15+
16+
Corresponds to :setting:`SAML Signed Assertions`.
17+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
.. setting:: mms.saml.signedMessages
2+
3+
*Type*: boolean
4+
5+
*Default*: ``true``
6+
7+
Flag that indicates whether or not the |idp| signs the responses
8+
it sends to |onprem|.
9+
10+
.. important::
11+
12+
Ensure that either the assertions or the response are signed.
13+
The configuration will fail the verification and |onprem| returns
14+
an error if either the assertions or the response aren't signed.
15+
16+
Corresponds to :setting:`SAML Signed Messages`.
17+

source/includes/setting-uiConf-samlEncryptedAssertions.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*Type*: boolean
44

55

6-
Indicator as to whether or not the |idp| encrypts the assertions
6+
Flag that indicates whether or not the |idp| encrypts the assertions
77
it sends to |onprem|.
88

99

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
.. setting:: SAML Signed Assertions
2+
3+
*Type*: boolean
4+
5+
*Default*: ``true``
6+
7+
Flag that indicates whether or not the |idp| signs the assertions
8+
it sends to |onprem|.
9+
10+
.. important::
11+
12+
Ensure that either the assertions or the response are signed.
13+
The configuration will fail the verification and |onprem| returns
14+
an error if either the assertions or the response aren't signed.
15+
16+
Corresponds to :setting:`mms.saml.signedAssertions`.
17+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
.. setting:: SAML Signed Messages
2+
3+
*Type*: boolean
4+
5+
*Default*: ``true``
6+
7+
Flag that indicates whether or not the |idp| signs the responses
8+
it sends to |onprem|.
9+
10+
.. important::
11+
12+
Ensure that either the assertions or the response are signed.
13+
The configuration will fail the verification and |onprem| returns
14+
an error if either the assertions or the response aren't signed.
15+
16+
Corresponds to :setting:`mms.saml.signedMessages`.

source/reference/config/ui-settings.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,8 @@ SAML
183183
.. include:: /includes/setting-uiConf-samlSpPemFile.rst
184184
.. include:: /includes/setting-uiConf-samlSpPemFilePassword.rst
185185
.. include:: /includes/setting-uiConf-samlEncryptedAssertions.rst
186+
.. include:: /includes/setting-uiConf-samlSignedAssertions.rst
187+
.. include:: /includes/setting-uiConf-samlSignedMessages.rst
186188
.. include:: /includes/setting-uiConf-samlSignatureAlgorithm.rst
187189
.. include:: /includes/setting-uiConf-samlGlobalOwnerGroup.rst
188190
.. include:: /includes/setting-uiConf-samlGlobalAutomationGroup.rst

source/reference/configuration.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,8 @@ Authentication through SAML
365365
.. include:: /includes/setting-fileConf-mms.saml.ssl.PEMKeyFile.rst
366366
.. include:: /includes/setting-fileConf-mms.saml.ssl.PEMKeyFilePassword.rst
367367
.. include:: /includes/setting-fileConf-mms.saml.encrypted.assertions.rst
368+
.. include:: /includes/setting-fileConf-mms.saml.signedAssertions.rst
369+
.. include:: /includes/setting-fileConf-mms.saml.signedMessages.rst
368370
.. include:: /includes/setting-fileConf-mms.saml.signature.algorithm.rst
369371
.. include:: /includes/setting-fileConf-mms.saml.global.role.owner.rst
370372
.. include:: /includes/setting-fileConf-mms.saml.global.role.automationAdmin.rst

source/release-notes/changelogs/ops-manager/changelog-onprem-v7.0.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77

88
- Updates JDK to ``jdk-17.0.13+11``.
99
- Supports :ref:`Workload Identity Federation <om-oidc-authentication-workload>` on top of the already existing Workforce Identity Federation.
10-
- Supports configuring separate SAML signature validation for responses and assertions so that only one is required through the AppSettings configuration.
10+
- Supports configuring separate SAML signature validation for responses and assertions so that only one is
11+
required through the :setting:`mms.saml.signedAssertions` and :setting:`mms.saml.signedMessages` settings.
1112
- Supports ability to set a custom idle session timeout using new application settings, :guilabel:`Idle Session Timeout Mode` and :guilabel:`Idle Session Timeout Max Minutes`.
1213
- Supports taking :ref:`on-demand snapshots <on-demand-snapshots>` in addition to scheduled snapshots.
1314
- Removes the |onprem| version number from the login page if you set :setting:`mms.security.show.om.version` to false.

source/release-notes/changelogs/ops-manager/changelog-onprem-v8.0.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77

88
- Updates JDK to ``jdk-21.0.5+11``.
99
- Supports :ref:`Workload Identity Federation <om-oidc-authentication-workload>` on top of the already existing Workforce Identity Federation.
10-
- Supports configuring separate SAML signature validation for responses and assertions so that only one is required through the AppSettings configuration.
10+
- Supports configuring separate SAML signature validation for responses and assertions so that only one is
11+
required through the :setting:`mms.saml.signedAssertions` and :setting:`mms.saml.signedMessages` settings.
1112
- Supports ability to set a custom idle session timeout using new app settings, :guilabel:`Idle Session Timeout Mode` and :guilabel:`Idle Session Timeout Max Minutes`.
1213
- Removes the |onprem| version number from the login page.
1314
- Updates the MongoDB Agent to :ref:`108.0.1.8718-1 <mongodb-108.0.1.8718-1>`.

0 commit comments

Comments
 (0)