Add Suppoort for Template SSH Key Retrieval. Fixes Issue #13384

Description

Thycotic has various types of Secret Templates like Password, SSH Key

Thycotic API returns str type for Password and of Type for class

requests.models.Response for SSH Key. Current implementation only

considers Password template. However when trying for SSH Key code

need return the str from response  type requests.models.Response

Signed-off-by: Tarun CHawdhury <tarunchawdhury@gmail.com>
This commit is contained in:
Tarun Chawdhury 2023-01-12 13:30:58 -08:00 committed by Tarun CHawdhury
parent ca07bc85cb
commit 83149519f8

View File

@ -48,8 +48,13 @@ def tss_backend(**kwargs):
secret_server = SecretServer(kwargs['server_url'], authorizer)
secret_dict = secret_server.get_secret(kwargs['secret_id'])
secret = ServerSecret(**secret_dict)
if type(secret.fields[kwargs['secret_field']].value) != str :
return secret.fields[kwargs['secret_field']].value.text
else:
return secret.fields[kwargs['secret_field']].value
return secret.fields[kwargs['secret_field']].value
tss_plugin = CredentialPlugin(