/** * Construct an IDToken object from an encoded id_token string. * * @param string $idtoken An encoded id_token string. * @return \remotelearner\aadsample\OIDC\IDTokenInterface An IDToken object. */ protected function constructidtoken($idtoken) { $httpclient = new \remotelearner\aadsample\HttpClient(); $keys = IDToken::get_keys($httpclient); return \remotelearner\aadsample\AAD\IDToken::instance_from_encoded($idtoken, $keys); }