Add SOTAuthenticator, UserAuthorityCheck PreEventContext, and default PreEventListener.