1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.wss4j.stax.impl.securityToken;
20
21 import javax.security.auth.callback.CallbackHandler;
22
23 import org.apache.wss4j.common.crypto.Crypto;
24 import org.apache.wss4j.stax.ext.WSInboundSecurityContext;
25 import org.apache.wss4j.stax.ext.WSSSecurityProperties;
26 import org.apache.wss4j.stax.securityToken.WSSecurityTokenConstants;
27 import org.apache.xml.security.exceptions.XMLSecurityException;
28
29 public class X509DefaultSecurityTokenImpl extends X509SecurityTokenImpl {
30
31 private String alias;
32
33 X509DefaultSecurityTokenImpl(
34 WSInboundSecurityContext wsInboundSecurityContext, Crypto crypto, CallbackHandler callbackHandler,
35 String alias, String id, WSSecurityTokenConstants.KeyIdentifier keyIdentifier,
36 WSSSecurityProperties securityProperties) {
37
38 super(WSSecurityTokenConstants.X509V3Token, wsInboundSecurityContext, crypto, callbackHandler, id,
39 keyIdentifier, securityProperties, false);
40 this.alias = alias;
41 }
42
43 @Override
44 protected String getAlias() throws XMLSecurityException {
45 return this.alias;
46 }
47 }