def authenticate(): p = load_properties() transport = SoapTransport() transport.soap_url = soap.admin_soap_url(p[pconstant.ADMIN_HOSTNAME]) auth = SoapAuthenticator() auth_token = auth.authenticate_admin(transport, p[pconstant.ADMIN_ACCOUNT_NAME], p[pconstant.ADMIN_PASSWORD]) print auth_token.token
def authenticate(): p = load_properties() transport = SoapTransport() transport.soap_url = soap.soap_url(p[pconstant.HOSTNAME]) auth = SoapAuthenticator() auth_token = auth.authenticate(transport, p[pconstant.ACCOUNT_NAME], p[pconstant.PASSWORD]) print auth_token
def pre_authenticate(): p = load_properties() transport = SoapTransport() transport.debug = 1 transport.soap_url = soap.soap_url(p[pconstant.HOSTNAME]) auth = SoapAuthenticator() auth.domains = p[pconstant.DOMAINS] auth_token = auth.authenticate(transport, p[pconstant.ACCOUNT_NAME]) print auth_token
def get_account(): p = load_properties() zclient = ZimbraAdmin(soap.admin_soap_url(p[pconstant.ADMIN_HOSTNAME])) zclient.authenticate(p[pconstant.ADMIN_ACCOUNT_NAME], p[pconstant.ADMIN_PASSWORD]) attrs = {sconstant.A_BY: sconstant.V_NAME} account = SOAPpy.Types.stringType(data=p[pconstant.ACCOUNT_NAME], attrs=attrs) params = {sconstant.E_ACCOUNT: account} res = zclient.invoke(zconstant.NS_ZIMBRA_ADMIN_URL, sconstant.GetAccountRequest, params) print res