Změny dokumentu CAS Java klient
Naposledy změněno Petr Abrahamczik 16.04.2024 10:22
Od verze 17.1
změnil(a) Petr Abrahamczik
k 07.02.2019 13:54
k 07.02.2019 13:54
Změnit komentář:
Žádné komentáře k této verzi
Na verzi 12.1
změnil(a) Petr Abrahamczik
k 07.02.2019 13:41
k 07.02.2019 13:41
Změnit komentář:
Žádné komentáře k této verzi
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,6 +1,6 @@ 1 -V ukázkovém příkladu je popsán z ákladní způsob konfigurace webové aplikace v Javě pomocí [[Java Apereo CAS Client>>https://github.com/apereo/java-cas-client]].Aplikace je schopna získat přihlášeného uživatele pomocí CAS v3 protokolu.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 -1. Do webové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.(((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 4 {{code language="xml"}} 5 5 <dependency> 6 6 <groupId>org.jasig.cas.client</groupId> ... ... @@ -9,8 +9,7 @@ 9 9 </dependency> 10 10 {{/code}} 11 11 ))) 12 -1. Nakonfigurovat ##web.xml##. V uvedené konfiguraci je nutné nahradit adresu klienta ##https:~/~/klient.vsb.cz## s URL našeho serveru. V mapování filtru ##CAS Authentication Filter## je možné uvést místo ##/*## kontext do chráněné zóny aplikace např. /private/* ((( 13 - 12 +1. Nakonfigurovat ##web.xml##. V uvedené konfiguraci je nutné nahradit adresu klienta https://klient.vsb.cz s URL našeho serveru. V mapování filtru ##CAS Authentication Filter## je možné uvést místo ##/*## kontext do chráněné zóny aplikace např. ##/private/*## ((( 14 14 {{code language="xml"}} 15 15 <filter> 16 16 <filter-name>CAS Single Sign Out Filter</filter-name> ... ... @@ -19,7 +19,7 @@ 19 19 <param-name>casServerUrlPrefix</param-name> 20 20 <param-value>https://www.sso.vsb.cz</param-value> 21 21 </init-param> 22 -</filter> 21 +</filter> 23 23 24 24 <filter> 25 25 <filter-name>CAS Authentication Filter</filter-name> ... ... @@ -46,7 +46,7 @@ 46 46 <param-value>https://klient.vsb.cz</param-value> 47 47 </init-param> 48 48 </filter> 49 - 48 + 50 50 <filter> 51 51 <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name> 52 52 <filter-class>org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class> ... ... @@ -55,13 +55,13 @@ 55 55 <filter> 56 56 <filter-name>CAS Assertion Thread Local Filter</filter-name> 57 57 <filter-class>org.jasig.cas.client.util.AssertionThreadLocalFilter</filter-class> 58 -</filter> 59 - 57 +</filter> 58 + 60 60 <filter-mapping> 61 61 <filter-name>CAS Single Sign Out Filter</filter-name> 62 62 <url-pattern>/*</url-pattern> 63 63 </filter-mapping> 64 - 63 + 65 65 <filter-mapping> 66 66 <filter-name>CAS Authentication Filter</filter-name> 67 67 <url-pattern>/*</url-pattern> ... ... @@ -76,15 +76,16 @@ 76 76 <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name> 77 77 <url-pattern>/*</url-pattern> 78 78 </filter-mapping> 79 - 78 + 80 80 <filter-mapping> 81 81 <filter-name>CAS Assertion Thread Local Filter</filter-name> 82 82 <url-pattern>/*</url-pattern> 83 83 </filter-mapping> 84 - 83 + 85 85 <listener> 86 86 <listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class> 87 87 </listener> 87 +{{/code}} 88 88 ))) 89 89 1. Pro odhlášení uživatele z CAS je potřeba přistoupit na url ##https:~/~/www.sso.vsb.cz/logout##.((( 90 90 Před odhlášením z CAS je vhodné zrušit session v aplikaci klienta (zaleží to však na konkrétním klientu). ... ... @@ -96,9 +96,7 @@ 96 96 ))) 97 97 1. Přihlášenou osobu v aplikaci lze pak jednoduše zjistit pomoci((( 98 98 {{code language="java"}} 99 -request.getRemoteUser(); 99 +request.getRemoteUser(); 100 100 {{/code}} 101 101 ))) 102 -{{/code}} 103 -))) 104 104