KEYCLOAK-8327 Token Introspect Test for Refresh Token Mistake
This commit is contained in:
parent
3777dc45d0
commit
340c8e8426
1 changed files with 3 additions and 1 deletions
|
@ -136,7 +136,7 @@ public class TokenIntrospectionTest extends AbstractTestRealmKeycloakTest {
|
||||||
EventRepresentation loginEvent = events.expectLogin().assertEvent();
|
EventRepresentation loginEvent = events.expectLogin().assertEvent();
|
||||||
String sessionId = loginEvent.getSessionId();
|
String sessionId = loginEvent.getSessionId();
|
||||||
AccessTokenResponse accessTokenResponse = oauth.doAccessTokenRequest(code, "password");
|
AccessTokenResponse accessTokenResponse = oauth.doAccessTokenRequest(code, "password");
|
||||||
String tokenResponse = oauth.introspectRefreshTokenWithClientCredential("confidential-cli", "secret1", accessTokenResponse.getAccessToken());
|
String tokenResponse = oauth.introspectRefreshTokenWithClientCredential("confidential-cli", "secret1", accessTokenResponse.getRefreshToken());
|
||||||
ObjectMapper objectMapper = new ObjectMapper();
|
ObjectMapper objectMapper = new ObjectMapper();
|
||||||
JsonNode jsonNode = objectMapper.readTree(tokenResponse);
|
JsonNode jsonNode = objectMapper.readTree(tokenResponse);
|
||||||
|
|
||||||
|
@ -150,6 +150,7 @@ public class TokenIntrospectionTest extends AbstractTestRealmKeycloakTest {
|
||||||
assertTrue(jsonNode.has("aud"));
|
assertTrue(jsonNode.has("aud"));
|
||||||
assertTrue(jsonNode.has("iss"));
|
assertTrue(jsonNode.has("iss"));
|
||||||
assertTrue(jsonNode.has("jti"));
|
assertTrue(jsonNode.has("jti"));
|
||||||
|
assertTrue(jsonNode.has("typ"));
|
||||||
|
|
||||||
TokenMetadataRepresentation rep = objectMapper.readValue(tokenResponse, TokenMetadataRepresentation.class);
|
TokenMetadataRepresentation rep = objectMapper.readValue(tokenResponse, TokenMetadataRepresentation.class);
|
||||||
|
|
||||||
|
@ -161,6 +162,7 @@ public class TokenIntrospectionTest extends AbstractTestRealmKeycloakTest {
|
||||||
assertEquals(jsonNode.get("nbf").asInt(), rep.getNotBefore());
|
assertEquals(jsonNode.get("nbf").asInt(), rep.getNotBefore());
|
||||||
assertEquals(jsonNode.get("iss").asText(), rep.getIssuer());
|
assertEquals(jsonNode.get("iss").asText(), rep.getIssuer());
|
||||||
assertEquals(jsonNode.get("jti").asText(), rep.getId());
|
assertEquals(jsonNode.get("jti").asText(), rep.getId());
|
||||||
|
assertEquals(jsonNode.get("typ").asText(), "Refresh");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
Loading…
Reference in a new issue