Skip to content

Clarify the real nature of the RelayState parameter for SSO and SLO#316

Merged
pitbulk merged 2 commits intoSAML-Toolkits:masterfrom
mauromol:clarify-relaystate-parameter
Jun 25, 2021
Merged

Clarify the real nature of the RelayState parameter for SSO and SLO#316
pitbulk merged 2 commits intoSAML-Toolkits:masterfrom
mauromol:clarify-relaystate-parameter

Conversation

@mauromol
Copy link
Copy Markdown
Contributor

@mauromol mauromol commented Mar 31, 2021

I know this might be considered an opinionated cosmetic change, but please read on the rationale behind this renaming.

In the most simple case, the RelayState may be used as a "returnUrl",
but I think it's important to underline that the RelayState does not
necessarily need to be a return URL. Indeed, the SAML 2.0 specification
clarifies that a limit of max 80 characters exists for it (at least
in the case of the HTTP-Redirect binding) and that a protection method
against tampering is suggested.
Therefore, a return URL in general would probably be a non-ideal use of
the RelayState parameter, so let's give the latter the relevance it
deserves.

In the most simple case, the RelayState may be used as a "returnUrl",
but I think it's important to underline that the RelayState does not
necessarily need to be a return URL. Indeed, the SAML 2.0 specification
clarifies that a limit of max 80 characters exists for it (at least
in the case of the HTTP-Redirect binding) and that a protection method
against tampering is suggested.
Therefore, a return URL in general would probably be a non-ideal use of
the RelayState parameter, so let's give the latter the relevance it
deserves.
@pitbulk pitbulk force-pushed the master branch 3 times, most recently from ab7e4d7 to 3c79c8c Compare May 18, 2021 00:32
@pitbulk
Copy link
Copy Markdown
Contributor

pitbulk commented Jun 25, 2021

I agree that 'returnUrl' was a simplistic way to handle the RelayState concept

@pitbulk pitbulk merged commit 39d3648 into SAML-Toolkits:master Jun 25, 2021
@mauromol mauromol deleted the clarify-relaystate-parameter branch July 14, 2021 13:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants