. // }}} /** * Token response including a `me` attribute * * @package GNUsocial * @category API * * @author Hugo Sales * @copyright 2022 Free Software Foundation, Inc http://www.fsf.org * @license https://www.gnu.org/licenses/agpl.html GNU AGPL v3 or later */ namespace Plugin\OAuth2\Util; use App\Entity\Actor; use League\OAuth2\Server\Entities\AccessTokenEntityInterface; use League\OAuth2\Server\ResponseTypes\BearerTokenResponse; class ExpandedBearerTokenResponse extends BearerTokenResponse { /** * @return array */ protected function getExtraParams(AccessTokenEntityInterface $access_token) { return [ 'me' => Actor::getById($access_token->getUserIdentifier())->getUri(), ]; } }