protected function OpenIDConnect::parseToken in OpenID Connect / OAuth client 2.x
Parse JWT token.
Parameters
string $token: The encoded ID token containing the user data.
Return value
array|string The parsed JWT token or the original string.
1 call to OpenIDConnect::parseToken()
- OpenIDConnect::buildContext in src/
OpenIDConnect.php - Fill the context array.
File
- src/
OpenIDConnect.php, line 712
Class
- OpenIDConnect
- Main service of the OpenID Connect module.
Namespace
Drupal\openid_connectCode
protected function parseToken(string $token) {
$parts = explode('.', $token, 3);
if (count($parts) === 3) {
$decoded = Json::decode(base64_decode($parts[1]));
if (is_array($decoded)) {
return $decoded;
}
}
return $token;
}