Kerberos
Initiate a kerberos object for the instance of Discovery you intend to query.
Syntax:
tideway.kerberos(__target__, __token__ [, _api_version_ ] [, _ssl_verify_ ])
Initiation:
>>> import tideway
>>> tw = tideway.appliance('appliance-hostname','auth-token')
>>> kerberos = tw.kerberos()
get_vault_kerberos_realm()
Retrieve all or specific realm.
Syntax:
.get_vault_kerberos_realm([ _realm_name_ ])
Parameters | Type | Required | Default Value | Options |
---|---|---|---|---|
realm_name | String | No | N/A | N/A |
get_vault_kerberos_realms
Retrieve all realms. See get_vault_kerberos_realm.
Syntax: .get_vault_kerberos_realms
post_vault_kerberos_realm()
Create a realm and Test user credentials by attempting to acquire a new Kerberos Ticket Granting Ticket (TGT)
Syntax:
.post_vault_kerberos_realm(__realm_name__, __json__)
Parameters | Type | Required | Default Value | Options |
---|---|---|---|---|
realm_name | String | Yes | N/A | N/A |
json | JSON Object | Yes | N/A | N/A |
delete_vault_kerberos_realm()
Delete a realm.
Syntax:
.delete_vault_kerberos_realm(__realm_name__)
Parameters | Type | Required | Default Value | Options |
---|---|---|---|---|
realm_name | String | Yes | N/A | N/A |
patch_vault_kerberos_realm()
Update a Kerberos realm.
Syntax:
.patch_vault_kerberos_realm(__realm_name__, __json__)
Parameters | Type | Required | Default Value | Options |
---|---|---|---|---|
realm_name | String | Yes | N/A | N/A |
json | JSON Object | Yes | N/A | N/A |
get_vault_kerberos_keytabs()
List users with a Kerberos keytab file.
Syntax:
.get_vault_kerberos_keytabs(__realm_name__, __username__)
Parameters | Type | Required | Default Value | Options |
---|---|---|---|---|
realm_name | String | Yes | N/A | N/A |
username | String | Yes | N/A | N/A |
post_vault_kerberos_keytab()
Upload a Kerberos keytab file.
Syntax:
.post_vault_kerberos_keytab(__realm_name__, __username__, __keytab_file__)
Parameters | Type | Required | Default Value | Options |
---|---|---|---|---|
realm_name | String | Yes | N/A | N/A |
username | String | Yes | N/A | N/A |
keytab_file | File Object | Yes | N/A | N/A |
delete_vault_kerberos_keytab()
Delete a keytab file.
Syntax:
.delete_vault_kerberos_keytab(__realm_name__, __username__)
Parameters | Type | Required | Default Value | Options |
---|---|---|---|---|
realm_name | String | Yes | N/A | N/A |
username | String | Yes | N/A | N/A |
get_vault_kerberos_ccaches()
List users with a Kerberos credential cache file.
Syntax:
.get_vault_kerberos_ccaches(__realm_name__)
Parameters | Type | Required | Default Value | Options |
---|---|---|---|---|
realm_name | String | Yes | N/A | N/A |
post_vault_kerberos_ccache()
Upload a Kerberos credential cache file.
Syntax:
.post_vault_kerberos_ccache(__realm_name__, __username__, __cache_file__)
Parameters | Type | Required | Default Value | Options |
---|---|---|---|---|
realm_name | String | Yes | N/A | N/A |
username | String | Yes | N/A | N/A |
cache_file | File Object | Yes | N/A | N/A |
delete_vault_kerberos_ccache()
Delete a cedential cache file.
Syntax:
.delete_vault_kerberos_ccache(__realm_name__, __username__)
Parameters | Type | Required | Default Value | Options |
---|---|---|---|---|
realm_name | String | Yes | N/A | N/A |
username | String | Yes | N/A | N/A |