protected WSSecurityTokenConstants.KeyIdentifier getKeyIdentifierType(
AbstractTokenWrapper wrapper, AbstractToken token
) {
WSSecurityTokenConstants.KeyIdentifier identifier = null;
if (token instanceof X509Token) {
X509Token x509Token = (X509Token)token;
if (x509Token.isRequireIssuerSerialReference()) {
identifier = WSSecurityTokenConstants.KeyIdentifier_IssuerSerial;
} else if (x509Token.isRequireKeyIdentifierReference()) {
identifier = WSSecurityTokenConstants.KeyIdentifier_SkiKeyIdentifier;
} else if (x509Token.isRequireThumbprintReference()) {
identifier = WSSecurityTokenConstants.KeyIdentifier_ThumbprintIdentifier;
}
} else if (token instanceof KeyValueToken) {
identifier = WSSecurityTokenConstants.KeyIdentifier_KeyValue;
}