PyIVIA
PyIVIA is a Python library that wraps the IBM Verify Identity Access RESTful Web services to provide a
quick and easy way to construct configuration scripts for appliances.
Supported Versions
- IBM Verify Identity Access 11.0.3.1
- IBM Verify Identity Access 11.0.3.0
- IBM Verify Identity Access 11.0.2.0
- IBM Verify Identity Access 11.0.1.0
- IBM Verify Identity Access 11.0.0.0
- IBM Security Verify Access 10.0.9.3
- IBM Security Verify Access 10.0.9.2
- IBM Security Verify Access 10.0.9.1
- IBM Security Verify Access 10.0.9.0
- IBM Security Verify Access 10.0.8.0
- IBM Security Verify Access 10.0.7.0
- IBM Security Verify Access 10.0.6.0
- IBM Security Verify Access 10.0.5.0
- IBM Security Verify Access 10.0.4.0
- IBM Security Verify Access 10.0.3.1
- IBM Security Verify Access 10.0.3.0
- IBM Security Verify Access 10.0.2.0
- IBM Security Verify Access 10.0.1.0
- IBM Security Verify Access 10.0.0.0
- IBM Security Access Manager 9.0.7.3
- IBM Security Access Manager 9.0.7.2
- IBM Security Access Manager 9.0.7.1
- IBM Security Access Manager 9.0.7.0
- IBM Security Access Manager 9.0.6.0
- IBM Security Access Manager 9.0.5.0
- IBM Security Access Manager 9.0.4.0
- IBM Security Access Manager 9.0.3.0
- IBM Security Access Manager 9.0.2.1
- IBM Security Access Manager 9.0.2.0
Installation
For Linux/macOS: if you clone the library to ~/repos/pyivia, add this to ~/.profile:
# add pyivia library to Python's search path
export PYTHONPATH="${PYTHONPATH}:${HOME}/repos/pyivia"
From IBM Security Verify Access 10.0.0.0 onwards:
Module has been build into a package Currently hosted on PyPi that can be installed using pip:
pip install pyivia
Usage
>>> import pyivia
>>> factory = pyivia.Factory("https://isam.mmfa.ibm.com", "admin", "Passw0rd")
>>> web = factory.get_web_settings()
>>> resp = web.reverse_proxy.restart_instance("default")
>>> if resp.success:
... print("Successfully restarted the default instance.")
... else:
... print("Failed to restart the default instance. status_code: %s, data: %s" % (resp.status_code, resp.data))
...
Successfully restarted the default instance.
Documentation
Documentation for using this library can be found on pyivia GitHub pages.
Release files for pyivia 0.2.53
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyivia-0.2.53.tar.gz | 116.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyivia-0.2.53-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 288.9 kB
Release files / pyivia-0.2.53.tar.gz
| Download URL | pyivia-0.2.53.tar.gz |
|---|---|
| Size | 116.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5a4cd894161c0cbf5ca6d11bf086b2f64fd6999306830a38132091d0ab6b2110
|
|
BLAKE2b-256 checksum How to use checksums |
9f76e189eb2f7849d75534ff6142b8f36172de6deaccf106ab62e86cd4170a37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pyivia-0.2.53-py3-none-any.whl
| Download URL | pyivia-0.2.53-py3-none-any.whl |
|---|---|
| Size | 172.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0e39dd082c991940cc5d394ae59b0e154a69826e281cab718c4ccc706757194a
|
|
BLAKE2b-256 checksum How to use checksums |
ab70d252aa5cc76e363f286f5f6178eb875e181e8d3722c70c9ac282d11d88ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|