Does the SAML reply URL need to include the registration ID? #105
-
DescriptionThe reply URL changed in the latest versions This is either a bug or some doc update may be required Steps to reproduceConfigure SAML ScreenshotNo response Code sampleNo response ConfigurationNo response SeverityMinor PriorityI have no budget and there's no rush, please fix this for free More informationNo response |
Beta Was this translation helpful? Give feedback.
Replies: 8 comments
-
latest version which have SSO reply in line with documentation is 3263 |
Beta Was this translation helpful? Give feedback.
-
Correct, the SAML configuration changed in 2024.01.02 - see release notes, and https://docs.structurizr.com/onpremises/authentication/saml has the new configuration instructions. Feel free to open a docs PR if you feel more is required. |
Beta Was this translation helpful? Give feedback.
-
Thanks @simonbrowndotje, current version of the documentation states
Where it actually expects Hence I thought it is a bug which introduced extra to the SSO reply or a doc update. I'm happy to do a PR if you confirm the doc needs a change from |
Beta Was this translation helpful? Give feedback.
-
Doc update would include following Register the Structurizr on-premises application with your Identity Provider. When doing this, you will need a “Reply URL”, which is of the form {structurizr.url}/login/saml2/sso/{registrationId} |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Found the misconfiguration on my end (need to use glasses more often) - I had Although the change may have a positive impact in theory my IDP was suggesting that I need a ReplyURL set as I guess either |
Beta Was this translation helpful? Give feedback.
-
Tested with Reply URLs |
Beta Was this translation helpful? Give feedback.
-
In our experience, we had to set the value of |
Beta Was this translation helpful? Give feedback.
Tested with Reply URLs
/login/saml2/sso/{registrationId}
and/login/saml2/sso
and both reply URLs are working. I guess documentation does not require an update.