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, 1669🔥, 0💬
Popular Posts:
How to start Docker Daemon, "dockerd", on CentOS systems? If you have installed Docker on your CentO...
How to login to the Developer Portal internally by you as the publisher? Normally, the Developer Por...
How To Create an Array with a Sequence of Integers or Characters in PHP? The quickest way to create ...
What is Azure API Management Gateway? Azure API Management Gateway is the Azure Web server that serv...
Where to find tutorials on Using Azure API Management Developer Portal? Here is a list of tutorials ...