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