public class CallbackHandlerProviderUsernameToken implements CallbackHandlerProvider {
@Override
public CallbackHandler create(Message message) {
SecurityToken token = message.get(SecurityToken.class);
if (!(token instanceof UsernameToken)) {
return null;
}
UsernameToken ut = (UsernameToken)token;
return new NamePasswordCallbackHandler(ut.getName(), ut.getPassword());