예제 #1
0
 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())
예제 #2
0
    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())
예제 #3
0
파일: __init__.py 프로젝트: zacbri/zimsoap
 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()