Hi,
ich arbeite gerade an einer SSO-Lösung mit ADFS. Aufruf vom ADFS klappt aber der Weg zurück ist gerade das Problem.
Im ADFS kann man keine Endungen hinterlegen.
Ich erwarte den Rückweg auf
Wenn ich die Seite ohne das xhtml versuche auf zu rufen, dann sagt mir der Server, dass er sie nicht kennt.
Mein erster versuch mit einem Servlet-Mapping ging in die Hose, weil ich die xhtml als JSP-File hinterlegt hatte und er dann gemeckert hat:
JspTranslationException: /adfs/adfsResponse.xhtml(0,1) --> JSPG0244E: "#{" ist im Schablonentext nicht zulässig.
Vielleicht liegt es auch am Code in der xhtml. Der ist eigentlich recht einfach:
Vielleicht kann ich auch da ansetzen. Eigentlich möchte ich nur aus dem Aufruf den Parameter SAMLResponse haben und in meinem Code verarbeiten.
Da steht drin ob der User angemeldet ist und ich bekomme noch ein paar Daten aus dem AD, die ich in meiner Anwendung verwenden kann.
Wenn das ADFS zurück gibt, dass alles gut ist, dann soll ein Objekt erstellt werden für die Session und auf die status.xhtml verwiesen werden.
Wenn die Anmeldung nicht geklappt hat, dann soll auf die login.xhtml verwiesen werden.
Vielleicht hab ich auch einfach zu kompliziert oder blöd gedacht und eigentlich lässt sich das ganze viel einfacher lösen.
ich arbeite gerade an einer SSO-Lösung mit ADFS. Aufruf vom ADFS klappt aber der Weg zurück ist gerade das Problem.
Im ADFS kann man keine Endungen hinterlegen.
Ich erwarte den Rückweg auf
Wenn ich die Seite ohne das xhtml versuche auf zu rufen, dann sagt mir der Server, dass er sie nicht kennt.
Mein erster versuch mit einem Servlet-Mapping ging in die Hose, weil ich die xhtml als JSP-File hinterlegt hatte und er dann gemeckert hat:
JspTranslationException: /adfs/adfsResponse.xhtml(0,1) --> JSPG0244E: "#{" ist im Schablonentext nicht zulässig.
Vielleicht liegt es auch am Code in der xhtml. Der ist eigentlich recht einfach:
HTML:
<!DOCTYPE html>
<html>
<head>
<title>ADFS</title>
<meta http-equiv="refresh" content="0;url=#{adfshandler.getRedirect(param['SAMLResponse'])}" />
</head>
<body>
</body>
</html>
Vielleicht kann ich auch da ansetzen. Eigentlich möchte ich nur aus dem Aufruf den Parameter SAMLResponse haben und in meinem Code verarbeiten.
Da steht drin ob der User angemeldet ist und ich bekomme noch ein paar Daten aus dem AD, die ich in meiner Anwendung verwenden kann.
Wenn das ADFS zurück gibt, dass alles gut ist, dann soll ein Objekt erstellt werden für die Session und auf die status.xhtml verwiesen werden.
Wenn die Anmeldung nicht geklappt hat, dann soll auf die login.xhtml verwiesen werden.
Vielleicht hab ich auch einfach zu kompliziert oder blöd gedacht und eigentlich lässt sich das ganze viel einfacher lösen.