Skip to content

Commit d29424e

Browse files
committed
Support distination URL with "?" like a Google Suite SSO URL https://accounts.google.com/o/saml2/idp?idpid=XXXXXXXX
1 parent 696eaf1 commit d29424e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/ITfoxtec.Identity.Saml2/Bindings/Saml2RedirectBinding.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ protected override Saml2RedirectBinding BindInternal(Saml2Request saml2RequestRe
3535
requestQueryString = SigneQueryString(requestQueryString, saml2RequestResponse.Config.SigningCertificate);
3636
}
3737

38-
RedirectLocation = new Uri(string.Join("?", saml2RequestResponse.Destination.OriginalString, requestQueryString));
38+
RedirectLocation = new Uri(string.Join(saml2RequestResponse.Destination.OriginalString.Contains('?') ? "&" : "?", saml2RequestResponse.Destination.OriginalString, requestQueryString));
3939

4040
return this;
4141
}

0 commit comments

Comments
 (0)