1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.sra.security.cas;
20
21 import org.apache.commons.lang3.StringUtils;
22 import org.jasig.cas.client.validation.Assertion;
23 import org.springframework.security.authentication.AbstractAuthenticationToken;
24
25 public class CASAuthenticationToken extends AbstractAuthenticationToken {
26
27 private static final long serialVersionUID = 6333776590644298469L;
28
29 private final Assertion assertion;
30
31 public CASAuthenticationToken(final Assertion assertion) {
32 super(null);
33 this.assertion = assertion;
34 this.setAuthenticated(true);
35 }
36
37 @Override
38 public Object getCredentials() {
39 return StringUtils.EMPTY;
40 }
41
42 @Override
43 public Assertion getPrincipal() {
44 return assertion;
45 }
46 }