Credential[] credentials =
new Credential[]{new UsernameCredential(this.userName), new PasswordCredential(this.userPass)};
this.userId = authenticator.validateUser(credentials);
Identity identity = authenticator.createIdentity(this.userId);
identityRegistry.register(identity);
ConversationState state = new ConversationState(identity);
// keep subject as attribute in ConversationState
state.setAttribute(ConversationState.SUBJECT, identity.getSubject());