Tools, FAQ, Tutorials:
Decode Azure AD v1 id_token
How to decode the id_token value received from Azure AD v1.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 v1 id_token Decoded Example
2021-05-16, ∼2809🔥, 0💬
Popular Posts:
FYIcenter.com Online Tools: FYIcenter JSON Validator and Formatter FYIcenter JSON to XML Converter F...
Where to find tutorials on JSON (JavaScript Object Notation) text string format? I want to know how ...
How to use "xml-to-json" Azure API Policy Statement? The "xml-to-json" Policy Statement allows you t...
How To Change Text Fonts for Some Parts of a Paragraph? If you want to change text fonts or colors f...
How To Access a Global Variable inside a Function? in PHP? By default, global variables are not acce...