Skip to content

Commit 1a1bce7

Browse files
authored
Merge pull request #38218 from stephan-strate/test-oidc-server/jwt-token-subject
Make subject configurable in OidcWiremockTestResource
2 parents f41b7a0 + 2508e60 commit 1a1bce7

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

test-framework/oidc-server/src/main/java/io/quarkus/test/oidc/server/OidcWiremockTestResource.java

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -333,11 +333,15 @@ private void defineCodeFlowAuthorizationMockEncryptedTokenStub() {
333333
}
334334

335335
public static String getEncryptedIdToken(String userName, Set<String> groups) {
336+
return getEncryptedIdToken(userName, groups, "123456");
337+
}
338+
339+
public static String getEncryptedIdToken(String userName, Set<String> groups, String sub) {
336340
return Jwt.preferredUserName(userName)
337341
.groups(groups)
338342
.issuer(TOKEN_ISSUER)
339343
.audience(TOKEN_AUDIENCE)
340-
.subject("123456")
344+
.subject(sub)
341345
.jws()
342346
.keyId("1")
343347
.innerSign("privateKey.jwk").encrypt("publicKey.jwk");
@@ -368,26 +372,23 @@ public static String getIdToken(String userName, Set<String> groups) {
368372
}
369373

370374
public static String generateJwtToken(String userName, Set<String> groups) {
375+
return generateJwtToken(userName, groups, "123456");
376+
}
377+
378+
public static String generateJwtToken(String userName, Set<String> groups, String sub) {
371379
return Jwt.preferredUserName(userName)
372380
.groups(groups)
373381
.issuer(TOKEN_ISSUER)
374382
.audience(TOKEN_AUDIENCE)
375383
.claim("sid", "session-id")
376-
.subject("123456")
384+
.subject(sub)
377385
.jws()
378386
.keyId("1")
379387
.sign("privateKey.jwk");
380388
}
381389

382390
public static String getLogoutToken() {
383-
return Jwt.issuer(TOKEN_ISSUER)
384-
.audience(TOKEN_AUDIENCE)
385-
.subject("123456")
386-
.claim("events", createEventsClaim())
387-
.claim("sid", "session-id")
388-
.jws()
389-
.keyId("1")
390-
.sign("privateKey.jwk");
391+
return getLogoutToken("123456");
391392
}
392393

393394
public static String getLogoutToken(String sub) {

0 commit comments

Comments
 (0)