2017-08-31 17 views
0

Ich bin neu auf Feder Sicherheit und SAML2 und ich wurde gebeten, eine SSO in einem Spring-Sicherheit SP mit SAML2 zu implementieren. Ich versuche, einen vom IDP initiierten SSO (in meinem Fall SSOcircle) auszuführen, nachdem der Benutzer versucht hat, nicht autorisierte Ressourcen vom SP zu empfangen. Danach leitet das IDP den Benutzer von der Authentifizierung um, wenn die Authentifizierungsphase erfolgreich abgeschlossen ist, wird der Benutzer an https://localhost/webinterface/saml/SSO statt der Ressource umgeleitet, die der Benutzer erreichen wollte. Wenn die Ressource zum Beispiel der Benutzer wollte: https://localhost:443/webinterface/webui Wie mache ich das? Idp leitet den Benutzer zurück zur selben URL?SSO idp initiiert Umleitung auf die vorherige URL nach erfolgreicher Authentifizierung

Antwort

1

Der SAML-Dienstanbieter muss den Parameter RelayState mit dem Wert des endgültigen Ziels (in Ihrem Fall: https://localhost:443/webinterface/webui) angeben, wenn er den AuthnRequest an den IDP sendet. Der IDP sendet dann nach erfolgreicher Authentifizierung denselben Wert mit der SAML-Antwort zurück. Dies ist für SP initiiert SAML SSO.

Mit IDP intitiated SSO können Sie die URL verwenden

https://idp.ssocircle.com/sso/idpssoinit?metaAlias=%2Fpublicidp&spEntityID=<YOUR SERVICE PROVIDER ENTITY ID>&RelayState=<finalURL> 
+0

Danke, das war die Lösung :) –

Verwandte Themen