Skip to content

Commit f5f4902

Browse files
authored
Merge branch 'develop' into client_credentials
2 parents d06a928 + 2e4dd14 commit f5f4902

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

oauth2-server-core/src/main/java/nl/myndocs/oauth2/Oauth2TokenService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ class Oauth2TokenService(
168168
refreshToken.username,
169169
refreshToken.clientId,
170170
refreshToken.scopes,
171-
refreshToken
171+
refreshTokenConverter.convertToToken(refreshToken)
172172
)
173173

174174
tokenStore.storeAccessToken(accessToken)

oauth2-server-core/src/main/java/nl/myndocs/oauth2/token/converter/RefreshTokenConverter.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@ package nl.myndocs.oauth2.token.converter
33
import nl.myndocs.oauth2.token.RefreshToken
44

55
interface RefreshTokenConverter {
6+
fun convertToToken(refreshToken: RefreshToken): RefreshToken = convertToToken(refreshToken.username, refreshToken.clientId, refreshToken.scopes)
7+
68
fun convertToToken(username: String?, clientId: String, requestedScopes: Set<String>): RefreshToken
79
}

oauth2-server-core/src/test/java/nl/myndocs/oauth2/RefreshTokenGrantTokenServiceTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,16 +61,16 @@ internal class RefreshTokenGrantTokenServiceTest {
6161
fun validRefreshToken() {
6262
val client = Client(clientId, setOf("scope1", "scope2"), setOf(), setOf(AuthorizedGrantType.REFRESH_TOKEN))
6363
val token = RefreshToken("test", Instant.now(), username, clientId, scopes)
64-
val newRefreshToken = RefreshToken("test", Instant.now(), username, clientId, scopes)
64+
val newRefreshToken = RefreshToken("new-test", Instant.now(), username, clientId, scopes)
6565
val accessToken = AccessToken("test", "bearer", Instant.now(), username, clientId, scopes, newRefreshToken)
6666
val identity = Identity(username)
6767

6868
every { clientService.clientOf(clientId) } returns client
6969
every { clientService.validClient(client, clientSecret) } returns true
7070
every { tokenStore.refreshToken(refreshToken) } returns token
7171
every { identityService.identityOf(client, username) } returns identity
72-
every { refreshTokenConverter.convertToToken(username, clientId, scopes) } returns newRefreshToken
73-
every { accessTokenConverter.convertToToken(username, clientId, scopes, token) } returns accessToken
72+
every { refreshTokenConverter.convertToToken(token) } returns newRefreshToken
73+
every { accessTokenConverter.convertToToken(username, clientId, scopes, newRefreshToken) } returns accessToken
7474

7575
tokenService.refresh(refreshTokenRequest)
7676

0 commit comments

Comments
 (0)