Changes for page CAS Java klient
Last modified by Petr Abrahamczik on 16.04.2024 10:22
From version 19.1
edited by Petr Abrahamczik
on 07.02.2019 14:03
on 07.02.2019 14:03
Change comment:
There is no comment for this version
To version 20.1
edited by Petr Abrahamczik
on 16.04.2024 10:22
on 16.04.2024 10:22
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,11 +1,11 @@ 1 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. 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 webové aplikace je potřeba přidat knihovny klienta https://mvnrepository.com/artifact/org.apereo.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 - <groupId>org. jasig.cas.client</groupId>7 - <artifactId>cas-client-core</artifactId> 8 - <version> 3.5.1</version>6 + <groupId>org.apereo.cas.client</groupId> 7 + <artifactId>cas-client-core</artifactId> 8 + <version>4.0.4</version> 9 9 </dependency> 10 10 {{/code}} 11 11 ))) ... ... @@ -14,7 +14,7 @@ 14 14 {{code language="xml"}} 15 15 <filter> 16 16 <filter-name>CAS Single Sign Out Filter</filter-name> 17 - <filter-class>org. jasig.cas.client.session.SingleSignOutFilter</filter-class>17 + <filter-class>org.apereo.cas.client.session.SingleSignOutFilter</filter-class> 18 18 <init-param> 19 19 <param-name>casServerUrlPrefix</param-name> 20 20 <param-value>https://www.sso.vsb.cz</param-value> ... ... @@ -23,7 +23,7 @@ 23 23 24 24 <filter> 25 25 <filter-name>CAS Authentication Filter</filter-name> 26 - <filter-class>org. jasig.cas.client.authentication.AuthenticationFilter</filter-class>26 + <filter-class>org.apereo.cas.client.authentication.AuthenticationFilter</filter-class> 27 27 <init-param> 28 28 <param-name>casServerUrlPrefix</param-name> 29 29 <param-value>https://www.sso.vsb.cz</param-value> ... ... @@ -36,7 +36,7 @@ 36 36 37 37 <filter> 38 38 <filter-name>CAS Validation Filter</filter-name> 39 - <filter-class>org. jasig.cas.client.validation.Cas30ProxyReceivingTicketValidationFilter</filter-class>39 + <filter-class>org.apereo.cas.client.validation.Cas30ProxyReceivingTicketValidationFilter</filter-class> 40 40 <init-param> 41 41 <param-name>casServerUrlPrefix</param-name> 42 42 <param-value>https://www.sso.vsb.cz</param-value> ... ... @@ -49,12 +49,12 @@ 49 49 50 50 <filter> 51 51 <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name> 52 - <filter-class>org. jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class>52 + <filter-class>org.apereo.cas.client.util.HttpServletRequestWrapperFilter</filter-class> 53 53 </filter> 54 54 55 55 <filter> 56 56 <filter-name>CAS Assertion Thread Local Filter</filter-name> 57 - <filter-class>org. jasig.cas.client.util.AssertionThreadLocalFilter</filter-class>57 + <filter-class>org.apereo.cas.client.util.AssertionThreadLocalFilter</filter-class> 58 58 </filter> 59 59 60 60 <filter-mapping> ... ... @@ -83,7 +83,7 @@ 83 83 </filter-mapping> 84 84 85 85 <listener> 86 - <listener-class>org. jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class>86 + <listener-class>org.apereo.cas.client.session.SingleSignOutHttpSessionListener</listener-class> 87 87 </listener> 88 88 {{/code}} 89 89 ))) ... ... @@ -92,6 +92,14 @@ 92 92 request.getRemoteUser(); 93 93 {{/code}} 94 94 ))) 95 +1. Připadné atributy osoby((( 96 +{{code language="java"}} 97 +import org.apereo.cas.client.authentication.AttributePrincipal; 98 + 99 +AttributePrincipal principal = (AttributePrincipal)request.getUserPrincipal(); 100 +Map attributes = principal.getAttributes(); 101 +{{/code}} 102 +))) 95 95 1. Pro odhlášení uživatele z CAS je potřeba přistoupit na url ##https:~/~/www.sso.vsb.cz/logout##.((( 96 96 Před odhlášením z CAS je vhodné zrušit session v aplikaci klienta (zaleží to však na konkrétním klientu). 97 97