Ich habe sechs Anwendungen und ich benutze Jasig CAS für die Authentifizierung von ihnen. Jasig Cas Single Sign On funktioniert wirklich gut für mich.Jasig CAS Authentifizierung Redirect Schleife
Auf der anderen Seite funktioniert Single Sign Off nicht für mich. Wenn ich mich von einer der Anwendungen abmelde, kann ich nicht von ihrer Stammdomäne auf andere Anwendungen zugreifen, aber ich kann auf sie zugreifen, indem ich ihre Unterdienste verwende.
Beispiel:
APP1 = http://domain.com/app1
APP2 = http://domain.com/app2
Wenn ich von APP1 abzumelden, kann ich nicht zu http://domain.com/app2 erreichen, aber ich kann auf http://domain.com/app2/someservice
Info erreichen :
Ich verwende ProxyPass, um Anwendungen an Jasig CAS zu leiten.
In Apache CAS web.xml habe ich hinzugefügt:
<filter>
<filter-name>CAS Single Sign Out Filter</filter-name>
<filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CAS Single Sign Out Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class>
</listener>
Meine Anwendungen basieren auf JSP und Django.
CAS Version: 3.3.10
---- ---- UPDATE
ich es geschafft, 4 von 6 Anwendungen zu lösen, indem Sie den "Satisfy" Parameter von Konfigurationen von Anwendungen Wechsel von "any" zu "all".
2 von 6 Anwendungen werden auf Tomcat bereitgestellt und damit Apache ausgeführt wird, wird mod_jk verwendet. Wenn ich versuche, eine dieser Apps einzugeben, erhalte ich einen Umleitungsfehler. Da
1-) Anwendungsanforderung Ticketerzeugungs Tickets von CAS
2-) CAS stellt das Ticket zu erzeugen Tickets
3-) Anwendung sendet erneut Ticket Ticket zu erzeugen, die Karte zu erhalten
4- CAS) Umleitungen an der Haupt Startseite der Anwendung
5-) zum Zustand zurück 1
Wenn Ich sehe in der cas.log Datei, die ich sehe
FormObjectClass nicht gesetzt. Verwenden der Standardklasse von org.jasig.cas.authentication.principal.UsernamePasswordCredentials mit formObjectName-Anmeldedaten und validator org.jasig.cas.validation.UsernamePasswordCredentialsValidator.
Fehler
Irgendwelche Vorschläge?
meine erste Vermutung ist: http://domain.com/app2/someservice zwischengespeichert wird . –
Was ist Apache CAS? Meinst du [Jasig CAS] (http://jasig.org/cas)? –
Ja, ich meinte das, danke für die Korrektur. – Skr