Změny dokumentu CAS Java klient
Naposledy změněno Petr Abrahamczik 16.04.2024 10:22
Od verze 8.1
změnil(a) Petr Abrahamczik
k 07.02.2019 11:05
k 07.02.2019 11:05
Změnit komentář:
Žádné komentáře k této verzi
Na verzi 2.1
změnil(a) Petr Abrahamczik
k 07.02.2019 10:46
k 07.02.2019 10:46
Změnit komentář:
Žádné komentáře k této verzi
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,8 +1,7 @@ 1 1 V ukázkovém příkladu je popsán způsob konfigurace webové aplikace v Javě pomocí [[Java Apereo CAS Client>>https://github.com/apereo/java-cas-client]]. 2 2 3 3 1. Do aplikace je potřeba přidat knihovny klienta https://mvnrepository.com/artifact/org.jasig.cas.client/cas-client-core buď přímo a nebo pomocí nějakého buildovacího nástroje např. Maven.((( 4 - 5 -{{code language="xml"}} 4 +{{code}} 6 6 <dependency> 7 7 <groupId>org.jasig.cas.client</groupId> 8 8 <artifactId>cas-client-core</artifactId> ... ... @@ -10,9 +10,8 @@ 10 10 </dependency> 11 11 {{/code}} 12 12 ))) 13 -1. Nakonfigurovat web.xml. V uvedené konfiguraci je nutné nahradit adresu klienta https://klient.vsb.cz s URL našeho serveru.((( 14 - 15 -{{code language="xml"}} 12 +1. Nakonfigurovat web.xml. V uvedené konfiguraci je nutné nahradit adresu klienta https://klient.vsb.cz s URL našeho serveru. ((( 13 +{{code}} 16 16 <filter> 17 17 <filter-name>CAS Single Sign Out Filter</filter-name> 18 18 <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class> ... ... @@ -89,19 +89,16 @@ 89 89 {{/code}} 90 90 ))) 91 91 1. CAS server musí důvěřovat certifikátu klienta (může se stát, že bude potřeba přidat certifikát na CAS server) a zároveň 92 - 93 -1. Pro odhlášení uživatele z CAS je potřeba přistoupit na url ##https:~/~/www.sso.vsb.cz/logout##.(((90 + klient musí důvěřovat certifikátu serveru. 91 +1. (((Pro odhlášení uživatele z CAS je potřeba přistoupit na url https://www.sso.vsb.cz/logout. 94 94 Před odhlášením z CAS je vhodné zrušit session v aplikaci klienta (zaleží to však na konkrétním klientu). 95 95 96 96 Pokud po odhlášení z CAS nechceme aby uživatel zůstal na odhlašovací stránce CASu, můžeme k odhlašovací url přidat parametr 'service', který 97 97 obsahuje url (nejlépe zakódovanou pomocí URL kódování) na kterou se má po odhlášení přesměrovat. Url musí obsahovat adresu, která je pro službu povolena. 98 - 99 - např. ##https:~/~/www.sso.vsb.cz/logout?service=https%3A%2F%2Fklient.vsb.cz## 96 + 97 + např. https://www.sso.vsb.cz/logout?service=https%3A%2F%2Fklient.vsb.cz))) 98 +1. Přihlášenou osobu v aplikaci lze pak jednoduše zjistit pomoci ((( 99 + {{code}} 100 + request.getRemoteUser(); 101 + {{/code}} 100 100 ))) 101 -1. Přihlášenou osobu v aplikaci lze pak jednoduše zjistit pomoci((( 102 - 103 -{{code language="java"}} 104 - request.getRemoteUser(); 105 -{{/code}} 106 -))) 107 -