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, 1447🔥, 0💬
Popular Posts:
What is Azure API Management Gateway? Azure API Management Gateway is the Azure Web server that serv...
What properties and functions are supported on requests.models.Response objects? "requests" module s...
Where to find tutorials on PHP language? I want to know how to learn PHP. Here is a large collection...
Where to find tutorials on OpenID? Here is a large collection of tutorials to answer many frequently...
How To Protect Special Characters in Query String in PHP? If you want to include special characters ...