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, 1689🔥, 0💬
Popular Posts:
Where to find tutorials on Visual Studio? I want to know How to learn Visual Studio. Here is a large...
Can You Add Values to an Array without Keys in PHP? Can You Add Values to an Array with a Key? The a...
How to use "json-to-xml" Azure API Policy Statement? The "json-to-xml" Policy Statement allows you t...
How to access Request body from "context.Request.Body" object in Azure API Policy? Request body is t...
How to extend json.JSONEncoder class? I want to encode other Python data types to JSON. If you encod...