/** * 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) { return IDToken::instance_from_encoded($idtoken, $key); }
/** * Get a unique identifier for the user represented by the idtoken. * * @return string A unique identifier. */ public function get_uniqid() { $oid = $this->claim('oid'); return !empty($oid) ? $oid : parent::get_uniqid(); }