157 vault_record fixes
This commit is contained in:
@@ -88,16 +88,19 @@
|
||||
url="#vaultUrl#"
|
||||
timeout="3"
|
||||
charset="utf-8"
|
||||
result="cred">
|
||||
result="local.cred">
|
||||
<cfhttpparam type="HEADER" name="X-Vault-Token" value="#client_token#">
|
||||
<cfhttpparam type="HEADER" name="User-Agent" value="#request.USER_AGENT#"/>
|
||||
</cfhttp>
|
||||
|
||||
</cfhttp>
|
||||
<cfif local.cred.status_code NEQ 200>
|
||||
<cfreturn representationOf(local.cred).withStatus(422)/>
|
||||
</cfif>
|
||||
<!--- <cfdump var=#cred#/><cfabort/> --->
|
||||
<!--- *** костыль для перехода от формата v001 к v002 --->
|
||||
<cfif structKeyExists(instanceData,"vault")
|
||||
AND structKeyExists(instanceData.vault,"fields")
|
||||
AND listFind(instanceData.vault.fields, arguments.secretName)>
|
||||
<cfset "local.tempVaultData" = #deserializeJson(cred.filecontent).data.data#/>
|
||||
AND arrayFind(instanceData.vault.fields, arguments.secretName)>
|
||||
<cfset "local.tempVaultData" = #deserializeJson(local.cred.filecontent).data.data#/>
|
||||
<cfif !structKeyExists(local.tempVaultData, arguments.secretName)>
|
||||
<cfreturn representationOf("Secret is declared but does not exist").withStatus(404)/>
|
||||
</cfif>
|
||||
|
||||
Reference in New Issue
Block a user