arcgis.auth.tools package
Submodules
arcgis.auth.tools.nbauth module
- arcgis.auth.tools.nbauth.cipher(password:str,iv:str)→Cipher
Creates the cipher to decrypt the NB token.
Parameter
Description
password
Required String. Thekey of the cipher
iv
Required String. The initialization vector for the cipher.
- Returns:
Cipher
Module contents
- classarcgis.auth.tools.EsriTrustStoreAdapter(assert_hostname=None,verify=True,additional_certs=None,*args,**kwargs)
Bases:
HTTPAdapter
An HTTP Adapter for Esri’s ArcGIS API for Python that leverages TrustStore
- classarcgis.auth.tools.LazyLoader(module_name:str,submod_name=None,strict=False)
Bases:
ModuleType
Lazy load modules
np = LazyLoader(“numpy”)pd = LazyLoader(“pandas”)arcpy = LazyLoader(“arcpy”, strict=True)cf = LazyLoader(module_name=”concurrent.futures”)
- arcgis.auth.tools.pfx_to_pem(pfx_path,pfx_password,folder=None,use_openssl=False)
Decrypts the .pfx file to be used with requests.
Parameter
Description
pfx_path
Required string. File pathname to .pfx file to parse.
pfx_password
Required string. Password to open .pfx file to extract key/cert.
folder
Optional String. The save location of the certificate files. Thedefault is the tempfile.gettempdir() directory.
user_openssl
Optional Boolean. If True, OpenPySSL is used to convert the pfx to pem instead of cryptography.
- Returns:
TupleFile path to key_file located in a tempfile locationFile path to cert_file located in a tempfile location