Add session authenticator and other authenticator improvements