TransactionalAuthenticator.java