String username = message.getUsername();
char[] password = message.getPassword();
try {
LoginContext loginContext = new LoginContext(realm, new UsernamePasswordCallbackHandler(username, password));
loginContext.login();
Subject subject = loginContext.getSubject();
context.identity = new Identity(subject);