Skip to main content

UserPassword

User Password resource for Zscaler Client Connector.

Resource operations

This resource does not support standard CRUDL methods. Each action listed below is a custom action that takes explicit keyword arguments and returns a value.

Quick Start​

import zssdk
import logging

# Enable debug logging for UserPassword
logging.getLogger('zssdk.zcc').setLevel(logging.DEBUG)
logging.basicConfig(level=logging.DEBUG)

session = zssdk.Session(
vanity_domain="your-vanity-domain",
client_id="your-client-id",
client_secret="your-client-secret",
)

# Call get_passwords on UserPassword
resource = session.zcc.UserPassword()
result = resource.get_passwords(username="example-username", os_type=3600)
print(result)

# Debug output shows HTTP request/response details

Actions​

get_passwords()​

Parameters:

NameTypeRequiredDescription
usernamestringYes-
os_typeintegerYes-

Returns: UserPassword

Example:

resource = session.zcc.UserPassword()
result = resource.get_passwords(username="example-username", os_type=3600)
print(result)

manage_password()​

Parameters:

NameTypeRequiredDescription
device_typeintegerYes-
exit_passstringYes-
logout_passstringYes-
policy_namestringYes-
uninstall_passstringNo-
zad_disable_passstringNo-
zdp_disable_passstringNo-
zdx_disable_passstringNo-
zia_disable_passstringNo-
zpa_disable_passstringNo-

Returns: ManagePasswordResponse

Example:

resource = session.zcc.UserPassword()
result = resource.manage_password(device_type=3600, exit_pass="value", logout_pass="value", policy_name="example-policy-name")
print(result)

Attributes​

NameTypeRequiredDescription
exit_passstringNo-
logout_passstringNo-
uninstall_passstringNo-
zd_settings_access_passstringNo-
zdx_disable_passstringNo-
zia_disable_passstringNo-
zpa_disable_passstringNo-