1 package org.springframework.security.providers.preauth;
2
3 import org.springframework.security.providers.AbstractAuthenticationToken;
4 import org.springframework.security.GrantedAuthority;
5
6
7
8
9
10
11
12
13
14 public class PreAuthenticatedAuthenticationToken extends AbstractAuthenticationToken {
15 private Object principal;
16
17 private Object credentials;
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 public PreAuthenticatedAuthenticationToken(Object aPrincipal, Object aCredentials) {
35 super(null);
36 this.principal = aPrincipal;
37 this.credentials = aCredentials;
38 }
39
40
41
42
43
44
45
46
47
48
49
50 public PreAuthenticatedAuthenticationToken(Object aPrincipal, Object aCredentials, GrantedAuthority[] anAuthorities) {
51 super(anAuthorities);
52 this.principal = aPrincipal;
53 this.credentials = aCredentials;
54 setAuthenticated(true);
55 }
56
57
58
59
60 public Object getCredentials() {
61 return this.credentials;
62 }
63
64
65
66
67 public Object getPrincipal() {
68 return this.principal;
69 }
70
71 }