Page created: 24 Jul 2019
|
Page updated: 8 Feb 2022
The application should capture the resumePath
upon a GET
request to this URL with code similar to the following:
<?php
# Use and instantiate an agent
use pingidentity\opentoken\agent;
$myagent = new Agent();
$resumePath = $_GET['resume'];
$returnUrl = "https://<SERVER_NAME>:9031/" . $resumePath;
# After the user has authenticated, an OpenToken needs to be
# generated with the userId and sent back to the previously
# captured resumePath.
$myvalues = array(TOKEN_SUBJECT => $userInfo["userid"],
AUTHN_CTX_ATTRIBUTE_NAME => $userInfo[AUTHN_CTX_ATTRIBUTE_NAME]);
$queryParam = $myagent->writeTokenToHTTPResponse($myvalues);
if ($queryParam)
{
if (strpos($returnUrl, "?") == FALSE)
{
$returnUrl = $returnUrl . "?";
}
$returnUrl = $returnUrl . $queryParam;
}
header("Location: " . $returnUrl);
?>