diff --git a/lib/grant-types/client-credentials-grant-type.js b/lib/grant-types/client-credentials-grant-type.js index fa5cd27..a645a93 100644 --- a/lib/grant-types/client-credentials-grant-type.js +++ b/lib/grant-types/client-credentials-grant-type.js @@ -71,10 +71,15 @@ class ClientCredentialsGrantType extends AbstractGrantType { async saveToken(user, client, requestedScope) { const validatedScope = await this.validateScope(user, client, requestedScope); const accessToken = await this.generateAccessToken(client, user, validatedScope); + const refreshToken = await this.generateRefreshToken(client, user, validatedScope); const accessTokenExpiresAt = await this.getAccessTokenExpiresAt(client, user, validatedScope); + const refreshTokenExpiresAt = await this.getRefreshTokenExpiresAt(); + const token = { accessToken, accessTokenExpiresAt, + refreshToken, + refreshTokenExpiresAt, scope: validatedScope, };