1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.wss4j.stax.securityEvent;
20
21 import org.apache.wss4j.stax.ext.WSSConstants;
22 import org.apache.wss4j.stax.securityToken.KerberosServiceSecurityToken;
23
24 public class KerberosTokenSecurityEvent extends IssuedTokenSecurityEvent<KerberosServiceSecurityToken> {
25
26 private String issuerName;
27
28 public KerberosTokenSecurityEvent() {
29 super(WSSecurityEventConstants.KERBEROS_TOKEN);
30 }
31
32 public String getIssuerName() {
33 return issuerName;
34 }
35
36 public void setIssuerName(String issuerName) {
37 this.issuerName = issuerName;
38 }
39
40 public boolean isKerberosV5ApReqToken11() {
41 String type = getSecurityToken().getKerberosTokenValueType();
42 return WSSConstants.NS_KERBEROS5_AP_REQ.equals(type)
43 || WSSConstants.NS_KERBEROS5_AP_REQ1510.equals(type)
44 || WSSConstants.NS_KERBEROS5_AP_REQ4120.equals(type);
45 }
46
47 public boolean isGssKerberosV5ApReqToken11() {
48 String type = getSecurityToken().getKerberosTokenValueType();
49 return WSSConstants.NS_GSS_KERBEROS5_AP_REQ.equals(type)
50 || WSSConstants.NS_GSS_KERBEROS5_AP_REQ1510.equals(type)
51 || WSSConstants.NS_GSS_KERBEROS5_AP_REQ4120.equals(type);
52 }
53
54 public String getKerberosTokenValueType() {
55 return getSecurityToken().getKerberosTokenValueType();
56 }
57 }