1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.wss4j.dom.validate;
21
22 import java.security.Principal;
23 import java.security.PublicKey;
24 import java.security.cert.X509Certificate;
25
26 import javax.security.auth.Subject;
27
28 import org.apache.wss4j.common.saml.SamlAssertionWrapper;
29 import org.apache.wss4j.common.token.BinarySecurity;
30 import org.apache.wss4j.dom.message.token.SecurityContextToken;
31 import org.apache.wss4j.dom.message.token.Timestamp;
32 import org.apache.wss4j.dom.message.token.UsernameToken;
33
34
35
36
37
38
39 public class Credential {
40
41 private PublicKey publicKey;
42 private X509Certificate[] certs;
43 private Timestamp timestamp;
44 private UsernameToken usernametoken;
45 private BinarySecurity binarySecurityToken;
46 private SamlAssertionWrapper samlAssertion;
47 private SamlAssertionWrapper transformedToken;
48 private SecurityContextToken securityContextToken;
49 private Principal principal;
50 private byte[] secretKey;
51 private Subject subject;
52 private Object delegationCredential;
53
54
55
56
57
58 public void setSecurityContextToken(SecurityContextToken securityContextToken) {
59 this.securityContextToken = securityContextToken;
60 }
61
62
63
64
65
66 public SecurityContextToken getSecurityContextToken() {
67 return securityContextToken;
68 }
69
70
71
72
73
74 public void setSecretKey(byte[] secretKey) {
75 this.secretKey = secretKey;
76 }
77
78
79
80
81
82 public byte[] getSecretKey() {
83 return secretKey;
84 }
85
86
87
88
89
90
91 public void setPublicKey(PublicKey publicKey) {
92 this.publicKey = publicKey;
93 }
94
95
96
97
98
99 public PublicKey getPublicKey() {
100 return publicKey;
101 }
102
103
104
105
106
107 public void setCertificates(X509Certificate[] certs) {
108 this.certs = certs;
109 }
110
111
112
113
114
115 public X509Certificate[] getCertificates() {
116 return certs;
117 }
118
119
120
121
122
123 public void setTimestamp(Timestamp timestamp) {
124 this.timestamp = timestamp;
125 }
126
127
128
129
130
131 public Timestamp getTimestamp() {
132 return timestamp;
133 }
134
135
136
137
138
139 public void setUsernametoken(UsernameToken usernametoken) {
140 this.usernametoken = usernametoken;
141 }
142
143
144
145
146
147 public UsernameToken getUsernametoken() {
148 return usernametoken;
149 }
150
151
152
153
154
155 public void setBinarySecurityToken(BinarySecurity binarySecurityToken) {
156 this.binarySecurityToken = binarySecurityToken;
157 }
158
159
160
161
162
163 public BinarySecurity getBinarySecurityToken() {
164 return binarySecurityToken;
165 }
166
167
168
169
170
171 public void setSamlAssertion(SamlAssertionWrapper samlAssertion) {
172 this.samlAssertion = samlAssertion;
173 }
174
175
176
177
178
179 public SamlAssertionWrapper getSamlAssertion() {
180 return samlAssertion;
181 }
182
183
184
185
186
187 public void setTransformedToken(SamlAssertionWrapper transformedToken) {
188 this.transformedToken = transformedToken;
189 }
190
191
192
193
194
195 public SamlAssertionWrapper getTransformedToken() {
196 return transformedToken;
197 }
198
199
200
201
202
203 public void setPrincipal(Principal principal) {
204 this.principal = principal;
205 }
206
207
208
209
210
211 public Principal getPrincipal() {
212 return principal;
213 }
214
215
216
217
218
219 public void setSubject(Subject subject) {
220 this.subject = subject;
221 }
222
223
224
225
226
227 public Subject getSubject() {
228 return subject;
229 }
230
231 public Object getDelegationCredential() {
232 return delegationCredential;
233 }
234
235 public void setDelegationCredential(Object delegationCredential) {
236 this.delegationCredential = delegationCredential;
237 }
238
239 }