Změny dokumentu CAS Java klient

Naposledy změněno Petr Abrahamczik 16.04.2024 10:22

Od verze 19.1
změnil(a) Petr Abrahamczik
k 07.02.2019 14:03
Změnit komentář: Žádné komentáře k této verzi
Na verzi 20.1
změnil(a) Petr Abrahamczik
k 16.04.2024 10:22
Změnit komentář: Žádné komentáře k této verzi

Summary

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