MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 8.0.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/public_html/imenso.co/payment/accept-sample-app-master/validateJwt.php
<?php

require 'JWT.php';
header('Content-Type: application/json');

$jsonResponse = array();
$jsonResponse['ErrorNumber'] = '1001';
$jsonResponse['ErrorDescription'] = 'An error has occurred.';

try{
	$cardinalResponseJWT = $_POST['responseJwt'];

	if(isset($cardinalResponseJWT)) {
		$decodedJwt = (array) JWT::decode($cardinalResponseJWT, getenv("CARDINAL_API_KEY"), true);
		$jsonResponse = $decodedJwt['Payload']; 
	} else {
		$jsonResponse['ErrorDescription'] = 'Unable to locate the responseJwt in the POST Data.';
	}
} catch (Exception $e) {
	// We defaulted to an error response above.
	// $jsonResponse['ErrorDescription'] = $e->getMessage();
}

echo json_encode($jsonResponse);

?>