tok = getTokenStore(message).getToken(tokId);
}
}
if (tok == null) {
STSClient client = getClient(message);
AddressingProperties maps =
(AddressingProperties)message
.get("javax.xml.ws.addressing.context.outbound");
if (maps == null) {
maps = (AddressingProperties)message
.get("javax.xml.ws.addressing.context");
}
synchronized (client) {
try {
client.setTrust(getTrust10(aim));
client.setTrust(getTrust13(aim));
client.setTemplate(itok.getRstTemplate());
if (maps == null) {
tok = client.requestSecurityToken();
} else {
String s = message
.getContextualProperty(SecurityConstants.STS_APPLIES_TO).toString();
s = s == null
? message.getContextualProperty(Message.ENDPOINT_ADDRESS).toString()
: s;
client.setAddressingNamespace(maps.getNamespaceURI());
tok = client.requestSecurityToken(s);
}
} catch (RuntimeException e) {
throw e;
} catch (Exception e) {