Tools, FAQ, Tutorials:
Decode Azure AD v2 id_token
How to decode the id_token value received from Azure AD v2.0 authentication response?
✍: FYIcenter.com
According to the "RFC 7519 - JWT (JSON Web Token)" standard,
the "id_token" value received from Azure AD authentication response should be
decoded as below:
Here is an example of PHP script, openID_receiver.php, that decodes all 3 components of the "id_token" value received in the Authentication Response:
<html><body><pre>
<?php
$id_token = $_REQUEST["id_token"];
$parts = explode(".", $id_token);
$header = $parts[0];
$header = str_replace('/','_',$header);
$header = str_replace('+','-',$header);
$header = json_decode(base64_decode($header));
echo json_encode($header,JSON_PRETTY_PRINT);
# ready to retrieve header attributes
$body = $parts[1];
$body = str_replace('/','_',$body);
$body = str_replace('+','-',$body);
$body = json_decode(base64_decode($body));
echo json_encode($body,JSON_PRETTY_PRINT);
# ready to retrieve body attributes
$signature = $parts[2];
$signature = str_replace('/','_',$signature);
$signature = str_replace('+','-',$signature);
$signature = base64_decode($signature);
# ready for signature validation
?>
</pre></body></html>
⇒ Azure AD v2 id_token Decoded Example
2019-04-03, ∼2533🔥, 0💬
Popular Posts:
How to read Atom validation errors at w3.org? If your Atom feed has errors, the Atom validator at w3...
How to search for the first match of a regular expression using re.search()? The re.search() functio...
How To Pad an Array with the Same Value Multiple Times in PHP? If you want to add the same value mul...
Where can I download the EPUB 2.0 sample book "The Metamorphosis" by Franz Kafka? You can following ...
What Happens If One Row Has Missing Columns? What happens if one row has missing columns? Most brows...