buildKeyInfo(dr,binding.getSTRID());
} else if(referenceType.equals(MessageConstants.KEY_INDETIFIER_TYPE)){
BinarySecurityToken bst = createKerberosBST(binding,binding.getTokenValue());
buildKeyInfoWithKIKerberos(binding, MessageConstants.KERBEROS_v5_APREQ_IDENTIFIER);
if(binding.getSTRID() != null){
OctectStreamData osd = new OctectStreamData(new String(binding.getTokenValue()));
context.getElementCache().put(binding.getSTRID(),osd);
}
} else{
logger.log(Level.SEVERE, LogStringsMessages.WSS_1803_UNSUPPORTED_REFERENCE_TYPE(referenceType));
throw new XWSSecurityException(LogStringsMessages.WSS_1803_UNSUPPORTED_REFERENCE_TYPE(referenceType));