需要帮助在刷新令牌中发送自定义数据?例如,我试图在刷新令牌中发送会话 ID,这样我就不必在刷新令牌时依赖前端向我发送会话 ID。
我正在看 League\OAuth2\Server\ResponseTypes\BearerTokenResponse 中的 generateHttpResponse 函数,我想我必须扩展这个类来编辑以下部分?
if ($this->refreshToken instanceof RefreshTokenEntityInterface) {
$refreshToken = $this->encrypt(
json_encode(
[
'client_id' => $this->accessToken->getClient()->getIdentifier(),
'refresh_token_id' => $this->refreshToken->getIdentifier(),
'access_token_id' => $this->accessToken->getIdentifier(),
'scopes' => $this->accessToken->getScopes(),
'user_id' => $this->accessToken->getUserIdentifier(),
'expire_time' => $this->refreshToken->getExpiryDateTime()->getTimestamp(),
]
)
);