def test_admin_get_account_authToken2(self): """ From an account name """ authToken, lifetime = self.zc.get_account_authToken( account_name=self.LAMBDA_USER ) new_zc = ZimbraAccountClient(self.HOST) new_zc.login_with_authToken(authToken, lifetime) self.assertTrue(new_zc._session.is_logged_in()) self.assertTrue(new_zc.is_session_valid())
def test_account_delegated_login(self): admin_zc = ZimbraAdminClient(TEST_CONF['host'], TEST_CONF['admin_port']) admin_zc.login(TEST_CONF['admin_login'], TEST_CONF['admin_password']) new_zc = ZimbraAccountClient(TEST_CONF['host']) new_zc.delegated_login(TEST_CONF['lambda_user'], admin_zc) self.assertTrue(new_zc._session.is_logged_in()) self.assertTrue(new_zc.is_session_valid())
def is_session_valid(self): # zimbraMail does not have an Auth request, so create a # zimbraAccount client to check. zac = ZimbraAccountClient(self._server_host, self._server_port) zac._session.import_session(self._session.authToken) return zac.is_session_valid()