subject.getPrincipals().add(user);
final byte[] publicCred = "publicsecret".getBytes();
subject.getPublicCredentials().add(publicCred);
final SecurityContext securityContext = new SecurityContext(subject, SecurityContext.getConfigurationTimeout(), DOMAIN);
final SealedObject sealedObject = SecurityContext.encryptContext(securityContext);
final Message message = MessageFactory.getInstance().getMessage();
message.getContext().setContext(SecurityService.CONTEXT, sealedObject);
final boolean processingResult = pipeline.process(message);
assertFalse("Processing should have failed as the caller was not in any of the allowed roles", processingResult);