Class io.openliberty.security.openidconnect.backchannellogout.LogoutTokenBuilderTest
|
100%
successful |
Tests
| Test | Duration | Result |
|---|---|---|
| test_addCachedIdTokenToMap_entriesForOtherClients | 0.001s | passed |
| test_addCachedIdTokenToMap_noEntries | 0.001s | passed |
| test_addCachedIdTokenToMap_oneExistingEntryForClient | 0.001s | passed |
| test_buildLogoutTokensForClient_multipleCachedIdTokens | 0.006s | passed |
| test_buildLogoutTokensForClient_oneCachedIdToken | 0.004s | passed |
| test_buildLogoutTokensForClients_multipleClients_multipleIdTokens | 0.011s | passed |
| test_buildLogoutTokensForClients_noClientsToLogOut | 0.001s | passed |
| test_buildLogoutTokensForClients_oneClient_noIdTokens | 0.001s | passed |
| test_buildLogoutTokensForClients_oneClient_oneIdToken | 0.003s | passed |
| test_buildLogoutTokensForUser_multipleCachedIdTokens | 0.009s | passed |
| test_buildLogoutTokensForUser_noCachedTokens | 0.004s | passed |
| test_buildLogoutTokensForUser_oneCachedToken_accessTokenType | 0.002s | passed |
| test_buildLogoutTokensForUser_oneCachedToken_idToken | 0.006s | passed |
| test_createLogoutTokenForClientFromCachedIdToken_goldenPath | 0.003s | passed |
| test_createLogoutTokenForClientFromCachedIdToken_idTokenDifferentIssuer | 0.002s | passed |
| test_createLogoutTokenForClient_idTokenContainsSub | 0.003s | passed |
| test_createLogoutTokenForClient_idTokenContainsSubAndSid | 0.003s | passed |
| test_createLogoutTokenForClient_idTokenMissingSub | 0.002s | passed |
| test_getClaimsFromIdTokenString_emptyClaims | 0.002s | passed |
| test_getClaimsFromIdTokenString_goldenPathClaims | 0.003s | passed |
| test_getClientToCachedIdTokensMap_multipleCachedIdTokens | 0.002s | passed |
| test_getClientToCachedIdTokensMap_noCachedIdTokens | 0.002s | passed |
| test_getClientToCachedIdTokensMap_oneCachedIdToken_noLogoutUri | 0.002s | passed |
| test_getClientsToLogOut_multipleCachedIdTokens_subsetHasLogoutUri | 0.002s | passed |
| test_getClientsToLogOut_noCachedIdTokens | 0.002s | passed |
| test_getClientsToLogOut_noCachedUserTokens | 0.002s | passed |
| test_getClientsToLogOut_oneCachedIdToken_associatedClientHasLogoutUri | 0.003s | passed |
| test_getClientsToLogOut_oneCachedIdToken_associatedClientMissingLogoutUri | 0.002s | passed |
| test_getIssuerFromRequest_nonStandardPort | 0.002s | passed |
| test_getIssuerFromRequest_standardHttpPort | 0.002s | passed |
| test_getIssuerFromRequest_standardHttpsPort | 0.001s | passed |
| test_isValidClientForBackchannelLogout_httpConfidentialClient | 0.002s | passed |
| test_isValidClientForBackchannelLogout_httpPublicClient | 0.002s | passed |
| test_isValidClientForBackchannelLogout_httpsUri | 0.001s | passed |
| test_isValidClientForBackchannelLogout_logoutUriNotHttp | 0.003s | passed |
| test_isValidClientForBackchannelLogout_noLogoutUri | 0.001s | passed |
| test_populateLogoutTokenClaimsFromIdToken_idTokenMissingSub | 0.001s | passed |
| test_populateLogoutTokenClaimsFromIdToken_sidNotString | 0.002s | passed |
| test_populateLogoutTokenClaimsFromIdToken_subAndSidGoldenPath | 0.001s | passed |
| test_populateLogoutTokenClaimsFromIdToken_subGoldenPath | 0.001s | passed |
| test_refreshTokenHasOfflineAccessScope_doesNotHaveOfflineAccessScope | 0.002s | passed |
| test_refreshTokenHasOfflineAccessScope_hasOfflineAccessScope | 0.002s | passed |
| test_refreshTokenHasOfflineAccessScope_noScopes | 0.001s | passed |
| test_refreshTokenHasOfflineAccessScope_nullScopes | 0.001s | passed |
| test_removeAccessTokenAndAssociatedRefreshTokenFromCache_jwtToken | 0.003s | passed |
| test_removeAccessTokenAndAssociatedRefreshTokenFromCache_opaqueToken | 0.002s | passed |
| test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_noMatchingRefreshToken | 0.002s | passed |
| test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken | 0.002s | passed |
| test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken_refreshTokenHasOfflineAccess | 0.002s | passed |
| test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noAssociatedAccessToken | 0.002s | passed |
| test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noMatchingRefreshToken | 0.001s | passed |
| test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken | 0.003s | passed |
| test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken_refreshTokenHasOfflineAccess | 0.002s | passed |
| test_removeUserAccessTokensFromCache_multipleAccessTokens_oneValid | 0.003s | passed |
| test_removeUserAccessTokensFromCache_noAccessTokensAssociatedWithClientsLoggingOut | 0.001s | passed |
| test_removeUserAccessTokensFromCache_noCachedAccessTokens | 0.002s | passed |
| test_removeUserAccessTokensFromCache_noCachedTokens | 0.002s | passed |
| test_removeUserAccessTokensFromCache_singleAccessToken_appPasswordGrantType | 0.001s | passed |
| test_removeUserAccessTokensFromCache_singleAccessToken_appTokenGrantType | 0.002s | passed |
| test_removeUserAccessTokensFromCache_singleAccessToken_implicitGrantType | 0.009s | passed |
| test_verifyIdTokenContainsRequiredClaims_allClaimsPresent | 0.002s | passed |
| test_verifyIdTokenContainsRequiredClaims_emptyClaims | 0.002s | passed |
| test_verifyIdTokenContainsRequiredClaims_missingAud | 0.002s | passed |
| test_verifyIdTokenContainsRequiredClaims_missingIss | 0.001s | passed |
| test_verifyIdTokenContainsRequiredClaims_missingSub | 0.001s | passed |
| test_verifyIdTokenContainsRequiredClaims_nonEmptyClaims_missingAllRequired | 0.003s | passed |
| test_verifyIssuer_emptyIss | 0.002s | passed |
| test_verifyIssuer_issSuperstring | 0.003s | passed |
| test_verifyIssuer_matchingIss_issuerIdentifierConfigured | 0.002s | passed |
| test_verifyIssuer_matchingIss_noIssuerIdentifierConfigured_issOidcEndpoint | 0.002s | passed |
| test_verifyIssuer_matchingIss_noIssuerIdentifierConfigured_issOidcProviders | 0.001s | passed |
| test_verifyIssuer_missingIss | 0.002s | passed |
| test_verifyIssuer_notMatchingIss_noIssuerIdentifierConfigured | 0.002s | passed |
Standard output
TrConfigZapper.zapTrConfig : start invoke init()
init: Did BaseTraceService.captureSystemStreams() already get excuted? : false. Current COH is com.ibm.websphere.ras.CapturedOutputHolder@3ee2a8ba
[WARNING ] CWWKS1640W: A request for a JWK JSON string could not be processed. The OpenID Connect provider attributes keyStoreRef or keyAliasName might be incorrect, or the signatureAlgorithm attribute might not be set to RS256.
[WARNING ] CWWKS1640W: A request for a JWK JSON string could not be processed. The OpenID Connect provider attributes keyStoreRef or keyAliasName might be incorrect, or the signatureAlgorithm attribute might not be set to RS256.
[WARNING ] CWWKS1640W: A request for a JWK JSON string could not be processed. The OpenID Connect provider attributes keyStoreRef or keyAliasName might be incorrect, or the signatureAlgorithm attribute might not be set to RS256.
[WARNING ] CWWKS1640W: A request for a JWK JSON string could not be processed. The OpenID Connect provider attributes keyStoreRef or keyAliasName might be incorrect, or the signatureAlgorithm attribute might not be set to RS256.
registerLoggerHandlerSingleton: Did BaseTraceService.captureSystemStreams() already get excuted? : false. Current COH is com.ibm.websphere.ras.CapturedOutputHolder@3ee2a8ba
captureSystemStreams: CurrentCOH is : com.ibm.websphere.ras.CapturedOutputHolder@3ee2a8ba
TrConfigZapper.zapTrConfig : finished invoke init()
SharedOutputManager captured the following:
-- System.out -------------------------------------------------
Entering test: test_buildLogoutTokensForUser_noCachedTokens
Exiting test: test_buildLogoutTokensForUser_noCachedTokens
Entering test: test_buildLogoutTokensForUser_oneCachedToken_accessTokenType
Exiting test: test_buildLogoutTokensForUser_oneCachedToken_accessTokenType
Entering test: test_buildLogoutTokensForUser_oneCachedToken_idToken
Exiting test: test_buildLogoutTokensForUser_oneCachedToken_idToken
Entering test: test_buildLogoutTokensForUser_multipleCachedIdTokens
Exiting test: test_buildLogoutTokensForUser_multipleCachedIdTokens
Entering test: test_getClaimsFromIdTokenString_emptyClaims
Exiting test: test_getClaimsFromIdTokenString_emptyClaims
Entering test: test_getClaimsFromIdTokenString_goldenPathClaims
Exiting test: test_getClaimsFromIdTokenString_goldenPathClaims
Entering test: test_verifyIdTokenContainsRequiredClaims_emptyClaims
Exiting test: test_verifyIdTokenContainsRequiredClaims_emptyClaims
Entering test: test_verifyIdTokenContainsRequiredClaims_nonEmptyClaims_missingAllRequired
Exiting test: test_verifyIdTokenContainsRequiredClaims_nonEmptyClaims_missingAllRequired
Entering test: test_verifyIdTokenContainsRequiredClaims_missingIss
Exiting test: test_verifyIdTokenContainsRequiredClaims_missingIss
Entering test: test_verifyIdTokenContainsRequiredClaims_missingSub
Exiting test: test_verifyIdTokenContainsRequiredClaims_missingSub
Entering test: test_verifyIdTokenContainsRequiredClaims_missingAud
Exiting test: test_verifyIdTokenContainsRequiredClaims_missingAud
Entering test: test_verifyIdTokenContainsRequiredClaims_allClaimsPresent
Exiting test: test_verifyIdTokenContainsRequiredClaims_allClaimsPresent
Entering test: test_verifyIssuer_missingIss
Exiting test: test_verifyIssuer_missingIss
Entering test: test_verifyIssuer_emptyIss
Exiting test: test_verifyIssuer_emptyIss
Entering test: test_verifyIssuer_issSuperstring
Exiting test: test_verifyIssuer_issSuperstring
Entering test: test_verifyIssuer_matchingIss_issuerIdentifierConfigured
Exiting test: test_verifyIssuer_matchingIss_issuerIdentifierConfigured
Entering test: test_verifyIssuer_matchingIss_noIssuerIdentifierConfigured_issOidcEndpoint
Exiting test: test_verifyIssuer_matchingIss_noIssuerIdentifierConfigured_issOidcEndpoint
Entering test: test_verifyIssuer_matchingIss_noIssuerIdentifierConfigured_issOidcProviders
Exiting test: test_verifyIssuer_matchingIss_noIssuerIdentifierConfigured_issOidcProviders
Entering test: test_verifyIssuer_notMatchingIss_noIssuerIdentifierConfigured
Exiting test: test_verifyIssuer_notMatchingIss_noIssuerIdentifierConfigured
Entering test: test_removeUserAccessTokensFromCache_noCachedTokens
Exiting test: test_removeUserAccessTokensFromCache_noCachedTokens
Entering test: test_removeUserAccessTokensFromCache_noCachedAccessTokens
Exiting test: test_removeUserAccessTokensFromCache_noCachedAccessTokens
Entering test: test_removeUserAccessTokensFromCache_noAccessTokensAssociatedWithClientsLoggingOut
Exiting test: test_removeUserAccessTokensFromCache_noAccessTokensAssociatedWithClientsLoggingOut
Entering test: test_removeUserAccessTokensFromCache_singleAccessToken_appPasswordGrantType
Exiting test: test_removeUserAccessTokensFromCache_singleAccessToken_appPasswordGrantType
Entering test: test_removeUserAccessTokensFromCache_singleAccessToken_appTokenGrantType
Exiting test: test_removeUserAccessTokensFromCache_singleAccessToken_appTokenGrantType
Entering test: test_removeUserAccessTokensFromCache_singleAccessToken_implicitGrantType
Exiting test: test_removeUserAccessTokensFromCache_singleAccessToken_implicitGrantType
Entering test: test_removeUserAccessTokensFromCache_multipleAccessTokens_oneValid
Exiting test: test_removeUserAccessTokensFromCache_multipleAccessTokens_oneValid
Entering test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_opaqueToken
Exiting test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_opaqueToken
Entering test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_jwtToken
Exiting test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_jwtToken
Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_noMatchingRefreshToken
Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_noMatchingRefreshToken
Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken
Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken
Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken_refreshTokenHasOfflineAccess
Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken_refreshTokenHasOfflineAccess
Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noAssociatedAccessToken
Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noAssociatedAccessToken
Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noMatchingRefreshToken
Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noMatchingRefreshToken
Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken
Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken
Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken_refreshTokenHasOfflineAccess
Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken_refreshTokenHasOfflineAccess
Entering test: test_refreshTokenHasOfflineAccessScope_nullScopes
Exiting test: test_refreshTokenHasOfflineAccessScope_nullScopes
Entering test: test_refreshTokenHasOfflineAccessScope_noScopes
Exiting test: test_refreshTokenHasOfflineAccessScope_noScopes
Entering test: test_refreshTokenHasOfflineAccessScope_doesNotHaveOfflineAccessScope
Exiting test: test_refreshTokenHasOfflineAccessScope_doesNotHaveOfflineAccessScope
Entering test: test_refreshTokenHasOfflineAccessScope_hasOfflineAccessScope
Exiting test: test_refreshTokenHasOfflineAccessScope_hasOfflineAccessScope
Entering test: test_getClientsToLogOut_noCachedUserTokens
Exiting test: test_getClientsToLogOut_noCachedUserTokens
Entering test: test_getClientsToLogOut_noCachedIdTokens
Exiting test: test_getClientsToLogOut_noCachedIdTokens
Entering test: test_getClientsToLogOut_oneCachedIdToken_associatedClientMissingLogoutUri
Exiting test: test_getClientsToLogOut_oneCachedIdToken_associatedClientMissingLogoutUri
Entering test: test_getClientsToLogOut_oneCachedIdToken_associatedClientHasLogoutUri
Exiting test: test_getClientsToLogOut_oneCachedIdToken_associatedClientHasLogoutUri
Entering test: test_getClientsToLogOut_multipleCachedIdTokens_subsetHasLogoutUri
Exiting test: test_getClientsToLogOut_multipleCachedIdTokens_subsetHasLogoutUri
Entering test: test_getClientToCachedIdTokensMap_noCachedIdTokens
Exiting test: test_getClientToCachedIdTokensMap_noCachedIdTokens
Entering test: test_getClientToCachedIdTokensMap_oneCachedIdToken_noLogoutUri
Exiting test: test_getClientToCachedIdTokensMap_oneCachedIdToken_noLogoutUri
Entering test: test_getClientToCachedIdTokensMap_multipleCachedIdTokens
Exiting test: test_getClientToCachedIdTokensMap_multipleCachedIdTokens
Entering test: test_isValidClientForBackchannelLogout_noLogoutUri
Exiting test: test_isValidClientForBackchannelLogout_noLogoutUri
Entering test: test_isValidClientForBackchannelLogout_logoutUriNotHttp
Exiting test: test_isValidClientForBackchannelLogout_logoutUriNotHttp
Entering test: test_isValidClientForBackchannelLogout_httpPublicClient
Exiting test: test_isValidClientForBackchannelLogout_httpPublicClient
Entering test: test_isValidClientForBackchannelLogout_httpConfidentialClient
Exiting test: test_isValidClientForBackchannelLogout_httpConfidentialClient
Entering test: test_isValidClientForBackchannelLogout_httpsUri
Exiting test: test_isValidClientForBackchannelLogout_httpsUri
Entering test: test_addCachedIdTokenToMap_noEntries
Exiting test: test_addCachedIdTokenToMap_noEntries
Entering test: test_addCachedIdTokenToMap_entriesForOtherClients
Exiting test: test_addCachedIdTokenToMap_entriesForOtherClients
Entering test: test_addCachedIdTokenToMap_oneExistingEntryForClient
Exiting test: test_addCachedIdTokenToMap_oneExistingEntryForClient
Entering test: test_buildLogoutTokensForClients_noClientsToLogOut
Exiting test: test_buildLogoutTokensForClients_noClientsToLogOut
Entering test: test_buildLogoutTokensForClients_oneClient_noIdTokens
Exiting test: test_buildLogoutTokensForClients_oneClient_noIdTokens
Entering test: test_buildLogoutTokensForClients_oneClient_oneIdToken
Exiting test: test_buildLogoutTokensForClients_oneClient_oneIdToken
Entering test: test_buildLogoutTokensForClients_multipleClients_multipleIdTokens
Exiting test: test_buildLogoutTokensForClients_multipleClients_multipleIdTokens
Entering test: test_buildLogoutTokensForClient_oneCachedIdToken
Exiting test: test_buildLogoutTokensForClient_oneCachedIdToken
Entering test: test_buildLogoutTokensForClient_multipleCachedIdTokens
Exiting test: test_buildLogoutTokensForClient_multipleCachedIdTokens
Entering test: test_createLogoutTokenForClientFromCachedIdToken_idTokenDifferentIssuer
Exiting test: test_createLogoutTokenForClientFromCachedIdToken_idTokenDifferentIssuer
Entering test: test_createLogoutTokenForClientFromCachedIdToken_goldenPath
Exiting test: test_createLogoutTokenForClientFromCachedIdToken_goldenPath
Entering test: test_createLogoutTokenForClient_idTokenMissingSub
Exiting test: test_createLogoutTokenForClient_idTokenMissingSub
Entering test: test_createLogoutTokenForClient_idTokenContainsSub
Exiting test: test_createLogoutTokenForClient_idTokenContainsSub
Entering test: test_createLogoutTokenForClient_idTokenContainsSubAndSid
Exiting test: test_createLogoutTokenForClient_idTokenContainsSubAndSid
Entering test: test_populateLogoutTokenClaimsFromIdToken_subGoldenPath
Exiting test: test_populateLogoutTokenClaimsFromIdToken_subGoldenPath
Entering test: test_populateLogoutTokenClaimsFromIdToken_sidNotString
Exiting test: test_populateLogoutTokenClaimsFromIdToken_sidNotString
Entering test: test_populateLogoutTokenClaimsFromIdToken_subAndSidGoldenPath
Exiting test: test_populateLogoutTokenClaimsFromIdToken_subAndSidGoldenPath
Entering test: test_populateLogoutTokenClaimsFromIdToken_idTokenMissingSub
Exiting test: test_populateLogoutTokenClaimsFromIdToken_idTokenMissingSub
Entering test: test_getIssuerFromRequest_standardHttpPort
Exiting test: test_getIssuerFromRequest_standardHttpPort
Entering test: test_getIssuerFromRequest_standardHttpsPort
Exiting test: test_getIssuerFromRequest_standardHttpsPort
Entering test: test_getIssuerFromRequest_nonStandardPort
Exiting test: test_getIssuerFromRequest_nonStandardPort
-- System.err -------------------------------------------------
-- Messages -------------------------------------------------
[5/23/25, 17:35:53:901 UTC] 00000001 SystemOut O Entering test: test_buildLogoutTokensForUser_noCachedTokens
[5/23/25, 17:35:53:904 UTC] 00000001 SystemOut O Exiting test: test_buildLogoutTokensForUser_noCachedTokens
[5/23/25, 17:35:53:906 UTC] 00000001 SystemOut O Entering test: test_buildLogoutTokensForUser_oneCachedToken_accessTokenType
[5/23/25, 17:35:53:907 UTC] 00000001 SystemOut O Exiting test: test_buildLogoutTokensForUser_oneCachedToken_accessTokenType
[5/23/25, 17:35:53:908 UTC] 00000001 SystemOut O Entering test: test_buildLogoutTokensForUser_oneCachedToken_idToken
[5/23/25, 17:35:53:914 UTC] 00000001 SystemOut O Exiting test: test_buildLogoutTokensForUser_oneCachedToken_idToken
[5/23/25, 17:35:53:915 UTC] 00000001 SystemOut O Entering test: test_buildLogoutTokensForUser_multipleCachedIdTokens
[5/23/25, 17:35:53:923 UTC] 00000001 SystemOut O Exiting test: test_buildLogoutTokensForUser_multipleCachedIdTokens
[5/23/25, 17:35:53:923 UTC] 00000001 SystemOut O Entering test: test_getClaimsFromIdTokenString_emptyClaims
[5/23/25, 17:35:53:925 UTC] 00000001 SystemOut O Exiting test: test_getClaimsFromIdTokenString_emptyClaims
[5/23/25, 17:35:53:926 UTC] 00000001 SystemOut O Entering test: test_getClaimsFromIdTokenString_goldenPathClaims
[5/23/25, 17:35:53:929 UTC] 00000001 SystemOut O Exiting test: test_getClaimsFromIdTokenString_goldenPathClaims
[5/23/25, 17:35:53:929 UTC] 00000001 SystemOut O Entering test: test_verifyIdTokenContainsRequiredClaims_emptyClaims
[5/23/25, 17:35:53:930 UTC] 00000001 SystemOut O Exiting test: test_verifyIdTokenContainsRequiredClaims_emptyClaims
[5/23/25, 17:35:53:931 UTC] 00000001 SystemOut O Entering test: test_verifyIdTokenContainsRequiredClaims_nonEmptyClaims_missingAllRequired
[5/23/25, 17:35:53:933 UTC] 00000001 SystemOut O Exiting test: test_verifyIdTokenContainsRequiredClaims_nonEmptyClaims_missingAllRequired
[5/23/25, 17:35:53:933 UTC] 00000001 SystemOut O Entering test: test_verifyIdTokenContainsRequiredClaims_missingIss
[5/23/25, 17:35:53:934 UTC] 00000001 SystemOut O Exiting test: test_verifyIdTokenContainsRequiredClaims_missingIss
[5/23/25, 17:35:53:935 UTC] 00000001 SystemOut O Entering test: test_verifyIdTokenContainsRequiredClaims_missingSub
[5/23/25, 17:35:53:935 UTC] 00000001 SystemOut O Exiting test: test_verifyIdTokenContainsRequiredClaims_missingSub
[5/23/25, 17:35:53:936 UTC] 00000001 SystemOut O Entering test: test_verifyIdTokenContainsRequiredClaims_missingAud
[5/23/25, 17:35:53:937 UTC] 00000001 SystemOut O Exiting test: test_verifyIdTokenContainsRequiredClaims_missingAud
[5/23/25, 17:35:53:937 UTC] 00000001 SystemOut O Entering test: test_verifyIdTokenContainsRequiredClaims_allClaimsPresent
[5/23/25, 17:35:53:939 UTC] 00000001 SystemOut O Exiting test: test_verifyIdTokenContainsRequiredClaims_allClaimsPresent
[5/23/25, 17:35:53:939 UTC] 00000001 SystemOut O Entering test: test_verifyIssuer_missingIss
[5/23/25, 17:35:53:941 UTC] 00000001 SystemOut O Exiting test: test_verifyIssuer_missingIss
[5/23/25, 17:35:53:942 UTC] 00000001 SystemOut O Entering test: test_verifyIssuer_emptyIss
[5/23/25, 17:35:53:943 UTC] 00000001 SystemOut O Exiting test: test_verifyIssuer_emptyIss
[5/23/25, 17:35:53:944 UTC] 00000001 SystemOut O Entering test: test_verifyIssuer_issSuperstring
[5/23/25, 17:35:53:946 UTC] 00000001 SystemOut O Exiting test: test_verifyIssuer_issSuperstring
[5/23/25, 17:35:53:947 UTC] 00000001 SystemOut O Entering test: test_verifyIssuer_matchingIss_issuerIdentifierConfigured
[5/23/25, 17:35:53:948 UTC] 00000001 SystemOut O Exiting test: test_verifyIssuer_matchingIss_issuerIdentifierConfigured
[5/23/25, 17:35:53:949 UTC] 00000001 SystemOut O Entering test: test_verifyIssuer_matchingIss_noIssuerIdentifierConfigured_issOidcEndpoint
[5/23/25, 17:35:53:951 UTC] 00000001 SystemOut O Exiting test: test_verifyIssuer_matchingIss_noIssuerIdentifierConfigured_issOidcEndpoint
[5/23/25, 17:35:53:951 UTC] 00000001 SystemOut O Entering test: test_verifyIssuer_matchingIss_noIssuerIdentifierConfigured_issOidcProviders
[5/23/25, 17:35:53:952 UTC] 00000001 SystemOut O Exiting test: test_verifyIssuer_matchingIss_noIssuerIdentifierConfigured_issOidcProviders
[5/23/25, 17:35:53:953 UTC] 00000001 SystemOut O Entering test: test_verifyIssuer_notMatchingIss_noIssuerIdentifierConfigured
[5/23/25, 17:35:53:954 UTC] 00000001 SystemOut O Exiting test: test_verifyIssuer_notMatchingIss_noIssuerIdentifierConfigured
[5/23/25, 17:35:53:955 UTC] 00000001 SystemOut O Entering test: test_removeUserAccessTokensFromCache_noCachedTokens
[5/23/25, 17:35:53:956 UTC] 00000001 SystemOut O Exiting test: test_removeUserAccessTokensFromCache_noCachedTokens
[5/23/25, 17:35:53:957 UTC] 00000001 SystemOut O Entering test: test_removeUserAccessTokensFromCache_noCachedAccessTokens
[5/23/25, 17:35:53:958 UTC] 00000001 SystemOut O Exiting test: test_removeUserAccessTokensFromCache_noCachedAccessTokens
[5/23/25, 17:35:53:958 UTC] 00000001 SystemOut O Entering test: test_removeUserAccessTokensFromCache_noAccessTokensAssociatedWithClientsLoggingOut
[5/23/25, 17:35:53:959 UTC] 00000001 SystemOut O Exiting test: test_removeUserAccessTokensFromCache_noAccessTokensAssociatedWithClientsLoggingOut
[5/23/25, 17:35:53:960 UTC] 00000001 SystemOut O Entering test: test_removeUserAccessTokensFromCache_singleAccessToken_appPasswordGrantType
[5/23/25, 17:35:53:962 UTC] 00000001 SystemOut O Exiting test: test_removeUserAccessTokensFromCache_singleAccessToken_appPasswordGrantType
[5/23/25, 17:35:53:962 UTC] 00000001 SystemOut O Entering test: test_removeUserAccessTokensFromCache_singleAccessToken_appTokenGrantType
[5/23/25, 17:35:53:964 UTC] 00000001 SystemOut O Exiting test: test_removeUserAccessTokensFromCache_singleAccessToken_appTokenGrantType
[5/23/25, 17:35:53:964 UTC] 00000001 SystemOut O Entering test: test_removeUserAccessTokensFromCache_singleAccessToken_implicitGrantType
[5/23/25, 17:35:53:973 UTC] 00000001 SystemOut O Exiting test: test_removeUserAccessTokensFromCache_singleAccessToken_implicitGrantType
[5/23/25, 17:35:53:974 UTC] 00000001 SystemOut O Entering test: test_removeUserAccessTokensFromCache_multipleAccessTokens_oneValid
[5/23/25, 17:35:53:976 UTC] 00000001 SystemOut O Exiting test: test_removeUserAccessTokensFromCache_multipleAccessTokens_oneValid
[5/23/25, 17:35:53:977 UTC] 00000001 SystemOut O Entering test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_opaqueToken
[5/23/25, 17:35:53:978 UTC] 00000001 SystemOut O Exiting test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_opaqueToken
[5/23/25, 17:35:53:979 UTC] 00000001 SystemOut O Entering test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_jwtToken
[5/23/25, 17:35:53:981 UTC] 00000001 SystemOut O Exiting test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_jwtToken
[5/23/25, 17:35:53:982 UTC] 00000001 SystemOut O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_noMatchingRefreshToken
[5/23/25, 17:35:53:983 UTC] 00000001 SystemOut O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_noMatchingRefreshToken
[5/23/25, 17:35:53:983 UTC] 00000001 SystemOut O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken
[5/23/25, 17:35:53:985 UTC] 00000001 SystemOut O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken
[5/23/25, 17:35:53:986 UTC] 00000001 SystemOut O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken_refreshTokenHasOfflineAccess
[5/23/25, 17:35:53:987 UTC] 00000001 SystemOut O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken_refreshTokenHasOfflineAccess
[5/23/25, 17:35:53:988 UTC] 00000001 SystemOut O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noAssociatedAccessToken
[5/23/25, 17:35:53:990 UTC] 00000001 SystemOut O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noAssociatedAccessToken
[5/23/25, 17:35:53:990 UTC] 00000001 SystemOut O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noMatchingRefreshToken
[5/23/25, 17:35:53:991 UTC] 00000001 SystemOut O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noMatchingRefreshToken
[5/23/25, 17:35:53:992 UTC] 00000001 SystemOut O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken
[5/23/25, 17:35:53:994 UTC] 00000001 SystemOut O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken
[5/23/25, 17:35:53:994 UTC] 00000001 SystemOut O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken_refreshTokenHasOfflineAccess
[5/23/25, 17:35:53:996 UTC] 00000001 SystemOut O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken_refreshTokenHasOfflineAccess
[5/23/25, 17:35:53:997 UTC] 00000001 SystemOut O Entering test: test_refreshTokenHasOfflineAccessScope_nullScopes
[5/23/25, 17:35:53:998 UTC] 00000001 SystemOut O Exiting test: test_refreshTokenHasOfflineAccessScope_nullScopes
[5/23/25, 17:35:53:999 UTC] 00000001 SystemOut O Entering test: test_refreshTokenHasOfflineAccessScope_noScopes
[5/23/25, 17:35:54:001 UTC] 00000001 SystemOut O Exiting test: test_refreshTokenHasOfflineAccessScope_noScopes
[5/23/25, 17:35:54:001 UTC] 00000001 SystemOut O Entering test: test_refreshTokenHasOfflineAccessScope_doesNotHaveOfflineAccessScope
[5/23/25, 17:35:54:002 UTC] 00000001 SystemOut O Exiting test: test_refreshTokenHasOfflineAccessScope_doesNotHaveOfflineAccessScope
[5/23/25, 17:35:54:003 UTC] 00000001 SystemOut O Entering test: test_refreshTokenHasOfflineAccessScope_hasOfflineAccessScope
[5/23/25, 17:35:54:004 UTC] 00000001 SystemOut O Exiting test: test_refreshTokenHasOfflineAccessScope_hasOfflineAccessScope
[5/23/25, 17:35:54:005 UTC] 00000001 SystemOut O Entering test: test_getClientsToLogOut_noCachedUserTokens
[5/23/25, 17:35:54:006 UTC] 00000001 SystemOut O Exiting test: test_getClientsToLogOut_noCachedUserTokens
[5/23/25, 17:35:54:006 UTC] 00000001 SystemOut O Entering test: test_getClientsToLogOut_noCachedIdTokens
[5/23/25, 17:35:54:008 UTC] 00000001 SystemOut O Exiting test: test_getClientsToLogOut_noCachedIdTokens
[5/23/25, 17:35:54:008 UTC] 00000001 SystemOut O Entering test: test_getClientsToLogOut_oneCachedIdToken_associatedClientMissingLogoutUri
[5/23/25, 17:35:54:010 UTC] 00000001 SystemOut O Exiting test: test_getClientsToLogOut_oneCachedIdToken_associatedClientMissingLogoutUri
[5/23/25, 17:35:54:011 UTC] 00000001 SystemOut O Entering test: test_getClientsToLogOut_oneCachedIdToken_associatedClientHasLogoutUri
[5/23/25, 17:35:54:013 UTC] 00000001 SystemOut O Exiting test: test_getClientsToLogOut_oneCachedIdToken_associatedClientHasLogoutUri
[5/23/25, 17:35:54:013 UTC] 00000001 SystemOut O Entering test: test_getClientsToLogOut_multipleCachedIdTokens_subsetHasLogoutUri
[5/23/25, 17:35:54:015 UTC] 00000001 SystemOut O Exiting test: test_getClientsToLogOut_multipleCachedIdTokens_subsetHasLogoutUri
[5/23/25, 17:35:54:016 UTC] 00000001 SystemOut O Entering test: test_getClientToCachedIdTokensMap_noCachedIdTokens
[5/23/25, 17:35:54:017 UTC] 00000001 SystemOut O Exiting test: test_getClientToCachedIdTokensMap_noCachedIdTokens
[5/23/25, 17:35:54:018 UTC] 00000001 SystemOut O Entering test: test_getClientToCachedIdTokensMap_oneCachedIdToken_noLogoutUri
[5/23/25, 17:35:54:019 UTC] 00000001 SystemOut O Exiting test: test_getClientToCachedIdTokensMap_oneCachedIdToken_noLogoutUri
[5/23/25, 17:35:54:020 UTC] 00000001 SystemOut O Entering test: test_getClientToCachedIdTokensMap_multipleCachedIdTokens
[5/23/25, 17:35:54:022 UTC] 00000001 SystemOut O Exiting test: test_getClientToCachedIdTokensMap_multipleCachedIdTokens
[5/23/25, 17:35:54:022 UTC] 00000001 SystemOut O Entering test: test_isValidClientForBackchannelLogout_noLogoutUri
[5/23/25, 17:35:54:023 UTC] 00000001 SystemOut O Exiting test: test_isValidClientForBackchannelLogout_noLogoutUri
[5/23/25, 17:35:54:024 UTC] 00000001 SystemOut O Entering test: test_isValidClientForBackchannelLogout_logoutUriNotHttp
[5/23/25, 17:35:54:026 UTC] 00000001 SystemOut O Exiting test: test_isValidClientForBackchannelLogout_logoutUriNotHttp
[5/23/25, 17:35:54:027 UTC] 00000001 SystemOut O Entering test: test_isValidClientForBackchannelLogout_httpPublicClient
[5/23/25, 17:35:54:028 UTC] 00000001 SystemOut O Exiting test: test_isValidClientForBackchannelLogout_httpPublicClient
[5/23/25, 17:35:54:029 UTC] 00000001 SystemOut O Entering test: test_isValidClientForBackchannelLogout_httpConfidentialClient
[5/23/25, 17:35:54:030 UTC] 00000001 SystemOut O Exiting test: test_isValidClientForBackchannelLogout_httpConfidentialClient
[5/23/25, 17:35:54:030 UTC] 00000001 SystemOut O Entering test: test_isValidClientForBackchannelLogout_httpsUri
[5/23/25, 17:35:54:032 UTC] 00000001 SystemOut O Exiting test: test_isValidClientForBackchannelLogout_httpsUri
[5/23/25, 17:35:54:032 UTC] 00000001 SystemOut O Entering test: test_addCachedIdTokenToMap_noEntries
[5/23/25, 17:35:54:033 UTC] 00000001 SystemOut O Exiting test: test_addCachedIdTokenToMap_noEntries
[5/23/25, 17:35:54:034 UTC] 00000001 SystemOut O Entering test: test_addCachedIdTokenToMap_entriesForOtherClients
[5/23/25, 17:35:54:035 UTC] 00000001 SystemOut O Exiting test: test_addCachedIdTokenToMap_entriesForOtherClients
[5/23/25, 17:35:54:035 UTC] 00000001 SystemOut O Entering test: test_addCachedIdTokenToMap_oneExistingEntryForClient
[5/23/25, 17:35:54:036 UTC] 00000001 SystemOut O Exiting test: test_addCachedIdTokenToMap_oneExistingEntryForClient
[5/23/25, 17:35:54:036 UTC] 00000001 SystemOut O Entering test: test_buildLogoutTokensForClients_noClientsToLogOut
[5/23/25, 17:35:54:037 UTC] 00000001 SystemOut O Exiting test: test_buildLogoutTokensForClients_noClientsToLogOut
[5/23/25, 17:35:54:037 UTC] 00000001 SystemOut O Entering test: test_buildLogoutTokensForClients_oneClient_noIdTokens
[5/23/25, 17:35:54:039 UTC] 00000001 SystemOut O Exiting test: test_buildLogoutTokensForClients_oneClient_noIdTokens
[5/23/25, 17:35:54:039 UTC] 00000001 SystemOut O Entering test: test_buildLogoutTokensForClients_oneClient_oneIdToken
[5/23/25, 17:35:54:043 UTC] 00000001 SystemOut O Exiting test: test_buildLogoutTokensForClients_oneClient_oneIdToken
[5/23/25, 17:35:54:043 UTC] 00000001 SystemOut O Entering test: test_buildLogoutTokensForClients_multipleClients_multipleIdTokens
[5/23/25, 17:35:54:054 UTC] 00000001 SystemOut O Exiting test: test_buildLogoutTokensForClients_multipleClients_multipleIdTokens
[5/23/25, 17:35:54:055 UTC] 00000001 SystemOut O Entering test: test_buildLogoutTokensForClient_oneCachedIdToken
[5/23/25, 17:35:54:058 UTC] 00000001 SystemOut O Exiting test: test_buildLogoutTokensForClient_oneCachedIdToken
[5/23/25, 17:35:54:058 UTC] 00000001 SystemOut O Entering test: test_buildLogoutTokensForClient_multipleCachedIdTokens
[5/23/25, 17:35:54:064 UTC] 00000001 SystemOut O Exiting test: test_buildLogoutTokensForClient_multipleCachedIdTokens
[5/23/25, 17:35:54:065 UTC] 00000001 SystemOut O Entering test: test_createLogoutTokenForClientFromCachedIdToken_idTokenDifferentIssuer
[5/23/25, 17:35:54:066 UTC] 00000001 SystemOut O Exiting test: test_createLogoutTokenForClientFromCachedIdToken_idTokenDifferentIssuer
[5/23/25, 17:35:54:067 UTC] 00000001 SystemOut O Entering test: test_createLogoutTokenForClientFromCachedIdToken_goldenPath
[5/23/25, 17:35:54:070 UTC] 00000001 SystemOut O Exiting test: test_createLogoutTokenForClientFromCachedIdToken_goldenPath
[5/23/25, 17:35:54:071 UTC] 00000001 SystemOut O Entering test: test_createLogoutTokenForClient_idTokenMissingSub
[5/23/25, 17:35:54:072 UTC] 00000001 SystemOut O Exiting test: test_createLogoutTokenForClient_idTokenMissingSub
[5/23/25, 17:35:54:072 UTC] 00000001 SystemOut O Entering test: test_createLogoutTokenForClient_idTokenContainsSub
[5/23/25, 17:35:54:075 UTC] 00000001 SystemOut O Exiting test: test_createLogoutTokenForClient_idTokenContainsSub
[5/23/25, 17:35:54:075 UTC] 00000001 SystemOut O Entering test: test_createLogoutTokenForClient_idTokenContainsSubAndSid
[5/23/25, 17:35:54:078 UTC] 00000001 SystemOut O Exiting test: test_createLogoutTokenForClient_idTokenContainsSubAndSid
[5/23/25, 17:35:54:078 UTC] 00000001 SystemOut O Entering test: test_populateLogoutTokenClaimsFromIdToken_subGoldenPath
[5/23/25, 17:35:54:079 UTC] 00000001 SystemOut O Exiting test: test_populateLogoutTokenClaimsFromIdToken_subGoldenPath
[5/23/25, 17:35:54:080 UTC] 00000001 SystemOut O Entering test: test_populateLogoutTokenClaimsFromIdToken_sidNotString
[5/23/25, 17:35:54:081 UTC] 00000001 SystemOut O Exiting test: test_populateLogoutTokenClaimsFromIdToken_sidNotString
[5/23/25, 17:35:54:082 UTC] 00000001 SystemOut O Entering test: test_populateLogoutTokenClaimsFromIdToken_subAndSidGoldenPath
[5/23/25, 17:35:54:083 UTC] 00000001 SystemOut O Exiting test: test_populateLogoutTokenClaimsFromIdToken_subAndSidGoldenPath
[5/23/25, 17:35:54:083 UTC] 00000001 SystemOut O Entering test: test_populateLogoutTokenClaimsFromIdToken_idTokenMissingSub
[5/23/25, 17:35:54:084 UTC] 00000001 SystemOut O Exiting test: test_populateLogoutTokenClaimsFromIdToken_idTokenMissingSub
[5/23/25, 17:35:54:085 UTC] 00000001 SystemOut O Entering test: test_getIssuerFromRequest_standardHttpPort
[5/23/25, 17:35:54:086 UTC] 00000001 SystemOut O Exiting test: test_getIssuerFromRequest_standardHttpPort
[5/23/25, 17:35:54:086 UTC] 00000001 SystemOut O Entering test: test_getIssuerFromRequest_standardHttpsPort
[5/23/25, 17:35:54:087 UTC] 00000001 SystemOut O Exiting test: test_getIssuerFromRequest_standardHttpsPort
[5/23/25, 17:35:54:088 UTC] 00000001 SystemOut O Entering test: test_getIssuerFromRequest_nonStandardPort
[5/23/25, 17:35:54:089 UTC] 00000001 SystemOut O Exiting test: test_getIssuerFromRequest_nonStandardPort
-- Trace -------------------------------------------------
[5/23/25, 17:35:53:901 UTC] 00000001 id=00000000 SystemOut O Entering test: test_buildLogoutTokensForUser_noCachedTokens
[5/23/25, 17:35:53:904 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_buildLogoutTokensForUser_noCachedTokens
[5/23/25, 17:35:53:906 UTC] 00000001 id=00000000 SystemOut O Entering test: test_buildLogoutTokensForUser_oneCachedToken_accessTokenType
[5/23/25, 17:35:53:907 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_buildLogoutTokensForUser_oneCachedToken_accessTokenType
[5/23/25, 17:35:53:908 UTC] 00000001 id=00000000 SystemOut O Entering test: test_buildLogoutTokensForUser_oneCachedToken_idToken
[5/23/25, 17:35:53:914 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_buildLogoutTokensForUser_oneCachedToken_idToken
[5/23/25, 17:35:53:915 UTC] 00000001 id=00000000 SystemOut O Entering test: test_buildLogoutTokensForUser_multipleCachedIdTokens
[5/23/25, 17:35:53:923 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_buildLogoutTokensForUser_multipleCachedIdTokens
[5/23/25, 17:35:53:923 UTC] 00000001 id=00000000 SystemOut O Entering test: test_getClaimsFromIdTokenString_emptyClaims
[5/23/25, 17:35:53:925 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_getClaimsFromIdTokenString_emptyClaims
[5/23/25, 17:35:53:926 UTC] 00000001 id=00000000 SystemOut O Entering test: test_getClaimsFromIdTokenString_goldenPathClaims
[5/23/25, 17:35:53:929 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_getClaimsFromIdTokenString_goldenPathClaims
[5/23/25, 17:35:53:929 UTC] 00000001 id=00000000 SystemOut O Entering test: test_verifyIdTokenContainsRequiredClaims_emptyClaims
[5/23/25, 17:35:53:930 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_verifyIdTokenContainsRequiredClaims_emptyClaims
[5/23/25, 17:35:53:931 UTC] 00000001 id=00000000 SystemOut O Entering test: test_verifyIdTokenContainsRequiredClaims_nonEmptyClaims_missingAllRequired
[5/23/25, 17:35:53:933 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_verifyIdTokenContainsRequiredClaims_nonEmptyClaims_missingAllRequired
[5/23/25, 17:35:53:933 UTC] 00000001 id=00000000 SystemOut O Entering test: test_verifyIdTokenContainsRequiredClaims_missingIss
[5/23/25, 17:35:53:934 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_verifyIdTokenContainsRequiredClaims_missingIss
[5/23/25, 17:35:53:935 UTC] 00000001 id=00000000 SystemOut O Entering test: test_verifyIdTokenContainsRequiredClaims_missingSub
[5/23/25, 17:35:53:935 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_verifyIdTokenContainsRequiredClaims_missingSub
[5/23/25, 17:35:53:936 UTC] 00000001 id=00000000 SystemOut O Entering test: test_verifyIdTokenContainsRequiredClaims_missingAud
[5/23/25, 17:35:53:937 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_verifyIdTokenContainsRequiredClaims_missingAud
[5/23/25, 17:35:53:937 UTC] 00000001 id=00000000 SystemOut O Entering test: test_verifyIdTokenContainsRequiredClaims_allClaimsPresent
[5/23/25, 17:35:53:939 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_verifyIdTokenContainsRequiredClaims_allClaimsPresent
[5/23/25, 17:35:53:939 UTC] 00000001 id=00000000 SystemOut O Entering test: test_verifyIssuer_missingIss
[5/23/25, 17:35:53:941 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_verifyIssuer_missingIss
[5/23/25, 17:35:53:942 UTC] 00000001 id=00000000 SystemOut O Entering test: test_verifyIssuer_emptyIss
[5/23/25, 17:35:53:943 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_verifyIssuer_emptyIss
[5/23/25, 17:35:53:944 UTC] 00000001 id=00000000 SystemOut O Entering test: test_verifyIssuer_issSuperstring
[5/23/25, 17:35:53:946 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_verifyIssuer_issSuperstring
[5/23/25, 17:35:53:947 UTC] 00000001 id=00000000 SystemOut O Entering test: test_verifyIssuer_matchingIss_issuerIdentifierConfigured
[5/23/25, 17:35:53:948 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_verifyIssuer_matchingIss_issuerIdentifierConfigured
[5/23/25, 17:35:53:949 UTC] 00000001 id=00000000 SystemOut O Entering test: test_verifyIssuer_matchingIss_noIssuerIdentifierConfigured_issOidcEndpoint
[5/23/25, 17:35:53:951 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_verifyIssuer_matchingIss_noIssuerIdentifierConfigured_issOidcEndpoint
[5/23/25, 17:35:53:951 UTC] 00000001 id=00000000 SystemOut O Entering test: test_verifyIssuer_matchingIss_noIssuerIdentifierConfigured_issOidcProviders
[5/23/25, 17:35:53:952 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_verifyIssuer_matchingIss_noIssuerIdentifierConfigured_issOidcProviders
[5/23/25, 17:35:53:953 UTC] 00000001 id=00000000 SystemOut O Entering test: test_verifyIssuer_notMatchingIss_noIssuerIdentifierConfigured
[5/23/25, 17:35:53:954 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_verifyIssuer_notMatchingIss_noIssuerIdentifierConfigured
[5/23/25, 17:35:53:955 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeUserAccessTokensFromCache_noCachedTokens
[5/23/25, 17:35:53:956 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeUserAccessTokensFromCache_noCachedTokens
[5/23/25, 17:35:53:957 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeUserAccessTokensFromCache_noCachedAccessTokens
[5/23/25, 17:35:53:958 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeUserAccessTokensFromCache_noCachedAccessTokens
[5/23/25, 17:35:53:958 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeUserAccessTokensFromCache_noAccessTokensAssociatedWithClientsLoggingOut
[5/23/25, 17:35:53:959 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeUserAccessTokensFromCache_noAccessTokensAssociatedWithClientsLoggingOut
[5/23/25, 17:35:53:960 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeUserAccessTokensFromCache_singleAccessToken_appPasswordGrantType
[5/23/25, 17:35:53:962 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeUserAccessTokensFromCache_singleAccessToken_appPasswordGrantType
[5/23/25, 17:35:53:962 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeUserAccessTokensFromCache_singleAccessToken_appTokenGrantType
[5/23/25, 17:35:53:964 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeUserAccessTokensFromCache_singleAccessToken_appTokenGrantType
[5/23/25, 17:35:53:964 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeUserAccessTokensFromCache_singleAccessToken_implicitGrantType
[5/23/25, 17:35:53:973 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeUserAccessTokensFromCache_singleAccessToken_implicitGrantType
[5/23/25, 17:35:53:974 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeUserAccessTokensFromCache_multipleAccessTokens_oneValid
[5/23/25, 17:35:53:976 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeUserAccessTokensFromCache_multipleAccessTokens_oneValid
[5/23/25, 17:35:53:977 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_opaqueToken
[5/23/25, 17:35:53:978 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_opaqueToken
[5/23/25, 17:35:53:979 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_jwtToken
[5/23/25, 17:35:53:981 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_jwtToken
[5/23/25, 17:35:53:982 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_noMatchingRefreshToken
[5/23/25, 17:35:53:983 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_noMatchingRefreshToken
[5/23/25, 17:35:53:983 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken
[5/23/25, 17:35:53:985 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken
[5/23/25, 17:35:53:986 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken_refreshTokenHasOfflineAccess
[5/23/25, 17:35:53:987 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken_refreshTokenHasOfflineAccess
[5/23/25, 17:35:53:988 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noAssociatedAccessToken
[5/23/25, 17:35:53:990 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noAssociatedAccessToken
[5/23/25, 17:35:53:990 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noMatchingRefreshToken
[5/23/25, 17:35:53:991 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noMatchingRefreshToken
[5/23/25, 17:35:53:992 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken
[5/23/25, 17:35:53:994 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken
[5/23/25, 17:35:53:994 UTC] 00000001 id=00000000 SystemOut O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken_refreshTokenHasOfflineAccess
[5/23/25, 17:35:53:996 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken_refreshTokenHasOfflineAccess
[5/23/25, 17:35:53:997 UTC] 00000001 id=00000000 SystemOut O Entering test: test_refreshTokenHasOfflineAccessScope_nullScopes
[5/23/25, 17:35:53:998 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_refreshTokenHasOfflineAccessScope_nullScopes
[5/23/25, 17:35:53:999 UTC] 00000001 id=00000000 SystemOut O Entering test: test_refreshTokenHasOfflineAccessScope_noScopes
[5/23/25, 17:35:54:001 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_refreshTokenHasOfflineAccessScope_noScopes
[5/23/25, 17:35:54:001 UTC] 00000001 id=00000000 SystemOut O Entering test: test_refreshTokenHasOfflineAccessScope_doesNotHaveOfflineAccessScope
[5/23/25, 17:35:54:002 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_refreshTokenHasOfflineAccessScope_doesNotHaveOfflineAccessScope
[5/23/25, 17:35:54:003 UTC] 00000001 id=00000000 SystemOut O Entering test: test_refreshTokenHasOfflineAccessScope_hasOfflineAccessScope
[5/23/25, 17:35:54:004 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_refreshTokenHasOfflineAccessScope_hasOfflineAccessScope
[5/23/25, 17:35:54:005 UTC] 00000001 id=00000000 SystemOut O Entering test: test_getClientsToLogOut_noCachedUserTokens
[5/23/25, 17:35:54:006 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_getClientsToLogOut_noCachedUserTokens
[5/23/25, 17:35:54:006 UTC] 00000001 id=00000000 SystemOut O Entering test: test_getClientsToLogOut_noCachedIdTokens
[5/23/25, 17:35:54:008 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_getClientsToLogOut_noCachedIdTokens
[5/23/25, 17:35:54:008 UTC] 00000001 id=00000000 SystemOut O Entering test: test_getClientsToLogOut_oneCachedIdToken_associatedClientMissingLogoutUri
[5/23/25, 17:35:54:010 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_getClientsToLogOut_oneCachedIdToken_associatedClientMissingLogoutUri
[5/23/25, 17:35:54:011 UTC] 00000001 id=00000000 SystemOut O Entering test: test_getClientsToLogOut_oneCachedIdToken_associatedClientHasLogoutUri
[5/23/25, 17:35:54:013 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_getClientsToLogOut_oneCachedIdToken_associatedClientHasLogoutUri
[5/23/25, 17:35:54:013 UTC] 00000001 id=00000000 SystemOut O Entering test: test_getClientsToLogOut_multipleCachedIdTokens_subsetHasLogoutUri
[5/23/25, 17:35:54:015 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_getClientsToLogOut_multipleCachedIdTokens_subsetHasLogoutUri
[5/23/25, 17:35:54:016 UTC] 00000001 id=00000000 SystemOut O Entering test: test_getClientToCachedIdTokensMap_noCachedIdTokens
[5/23/25, 17:35:54:017 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_getClientToCachedIdTokensMap_noCachedIdTokens
[5/23/25, 17:35:54:018 UTC] 00000001 id=00000000 SystemOut O Entering test: test_getClientToCachedIdTokensMap_oneCachedIdToken_noLogoutUri
[5/23/25, 17:35:54:019 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_getClientToCachedIdTokensMap_oneCachedIdToken_noLogoutUri
[5/23/25, 17:35:54:020 UTC] 00000001 id=00000000 SystemOut O Entering test: test_getClientToCachedIdTokensMap_multipleCachedIdTokens
[5/23/25, 17:35:54:022 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_getClientToCachedIdTokensMap_multipleCachedIdTokens
[5/23/25, 17:35:54:022 UTC] 00000001 id=00000000 SystemOut O Entering test: test_isValidClientForBackchannelLogout_noLogoutUri
[5/23/25, 17:35:54:023 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_isValidClientForBackchannelLogout_noLogoutUri
[5/23/25, 17:35:54:024 UTC] 00000001 id=00000000 SystemOut O Entering test: test_isValidClientForBackchannelLogout_logoutUriNotHttp
[5/23/25, 17:35:54:026 UTC] 00000001 id=00000000 .security.openidconnect.backchannellogout.LogoutTokenBuilder 3 The client1 OAuth client cannot be used for back-channel logout because its back-channel logout URI (scp://localhost) is not valid: CWWKS1499E: The [scp://localhost] URI for the backchannel_logout_uri client registration metadata field is not valid because it does not use the HTTP or HTTPS scheme.
[5/23/25, 17:35:54:026 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_isValidClientForBackchannelLogout_logoutUriNotHttp
[5/23/25, 17:35:54:027 UTC] 00000001 id=00000000 SystemOut O Entering test: test_isValidClientForBackchannelLogout_httpPublicClient
[5/23/25, 17:35:54:028 UTC] 00000001 id=00000000 .security.openidconnect.backchannellogout.LogoutTokenBuilder 3 The client1 OAuth client cannot be used for back-channel logout because its back-channel logout URI (http://localhost) is not valid: CWWKS2300E: The [http://localhost] URI for the backchannel_logout_uri client registration metadata field is not valid because it uses the HTTP scheme but the [client1] OAuth client is not a confidential client.
[5/23/25, 17:35:54:028 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_isValidClientForBackchannelLogout_httpPublicClient
[5/23/25, 17:35:54:029 UTC] 00000001 id=00000000 SystemOut O Entering test: test_isValidClientForBackchannelLogout_httpConfidentialClient
[5/23/25, 17:35:54:030 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_isValidClientForBackchannelLogout_httpConfidentialClient
[5/23/25, 17:35:54:030 UTC] 00000001 id=00000000 SystemOut O Entering test: test_isValidClientForBackchannelLogout_httpsUri
[5/23/25, 17:35:54:032 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_isValidClientForBackchannelLogout_httpsUri
[5/23/25, 17:35:54:032 UTC] 00000001 id=00000000 SystemOut O Entering test: test_addCachedIdTokenToMap_noEntries
[5/23/25, 17:35:54:033 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_addCachedIdTokenToMap_noEntries
[5/23/25, 17:35:54:034 UTC] 00000001 id=00000000 SystemOut O Entering test: test_addCachedIdTokenToMap_entriesForOtherClients
[5/23/25, 17:35:54:035 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_addCachedIdTokenToMap_entriesForOtherClients
[5/23/25, 17:35:54:035 UTC] 00000001 id=00000000 SystemOut O Entering test: test_addCachedIdTokenToMap_oneExistingEntryForClient
[5/23/25, 17:35:54:036 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_addCachedIdTokenToMap_oneExistingEntryForClient
[5/23/25, 17:35:54:036 UTC] 00000001 id=00000000 SystemOut O Entering test: test_buildLogoutTokensForClients_noClientsToLogOut
[5/23/25, 17:35:54:037 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_buildLogoutTokensForClients_noClientsToLogOut
[5/23/25, 17:35:54:037 UTC] 00000001 id=00000000 SystemOut O Entering test: test_buildLogoutTokensForClients_oneClient_noIdTokens
[5/23/25, 17:35:54:039 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_buildLogoutTokensForClients_oneClient_noIdTokens
[5/23/25, 17:35:54:039 UTC] 00000001 id=00000000 SystemOut O Entering test: test_buildLogoutTokensForClients_oneClient_oneIdToken
[5/23/25, 17:35:54:043 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_buildLogoutTokensForClients_oneClient_oneIdToken
[5/23/25, 17:35:54:043 UTC] 00000001 id=00000000 SystemOut O Entering test: test_buildLogoutTokensForClients_multipleClients_multipleIdTokens
[5/23/25, 17:35:54:054 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_buildLogoutTokensForClients_multipleClients_multipleIdTokens
[5/23/25, 17:35:54:055 UTC] 00000001 id=00000000 SystemOut O Entering test: test_buildLogoutTokensForClient_oneCachedIdToken
[5/23/25, 17:35:54:058 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_buildLogoutTokensForClient_oneCachedIdToken
[5/23/25, 17:35:54:058 UTC] 00000001 id=00000000 SystemOut O Entering test: test_buildLogoutTokensForClient_multipleCachedIdTokens
[5/23/25, 17:35:54:063 UTC] 00000001 id=00000000 .security.openidconnect.backchannellogout.LogoutTokenBuilder 3 Will not create a logout token for cached ID token tmpIdToken2 because the issuer of the token is different
[5/23/25, 17:35:54:064 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_buildLogoutTokensForClient_multipleCachedIdTokens
[5/23/25, 17:35:54:065 UTC] 00000001 id=00000000 SystemOut O Entering test: test_createLogoutTokenForClientFromCachedIdToken_idTokenDifferentIssuer
[5/23/25, 17:35:54:066 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_createLogoutTokenForClientFromCachedIdToken_idTokenDifferentIssuer
[5/23/25, 17:35:54:067 UTC] 00000001 id=00000000 SystemOut O Entering test: test_createLogoutTokenForClientFromCachedIdToken_goldenPath
[5/23/25, 17:35:54:070 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_createLogoutTokenForClientFromCachedIdToken_goldenPath
[5/23/25, 17:35:54:071 UTC] 00000001 id=00000000 SystemOut O Entering test: test_createLogoutTokenForClient_idTokenMissingSub
[5/23/25, 17:35:54:072 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_createLogoutTokenForClient_idTokenMissingSub
[5/23/25, 17:35:54:072 UTC] 00000001 id=00000000 SystemOut O Entering test: test_createLogoutTokenForClient_idTokenContainsSub
[5/23/25, 17:35:54:075 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_createLogoutTokenForClient_idTokenContainsSub
[5/23/25, 17:35:54:075 UTC] 00000001 id=00000000 SystemOut O Entering test: test_createLogoutTokenForClient_idTokenContainsSubAndSid
[5/23/25, 17:35:54:078 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_createLogoutTokenForClient_idTokenContainsSubAndSid
[5/23/25, 17:35:54:078 UTC] 00000001 id=00000000 SystemOut O Entering test: test_populateLogoutTokenClaimsFromIdToken_subGoldenPath
[5/23/25, 17:35:54:079 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_populateLogoutTokenClaimsFromIdToken_subGoldenPath
[5/23/25, 17:35:54:080 UTC] 00000001 id=00000000 SystemOut O Entering test: test_populateLogoutTokenClaimsFromIdToken_sidNotString
[5/23/25, 17:35:54:081 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_populateLogoutTokenClaimsFromIdToken_sidNotString
[5/23/25, 17:35:54:082 UTC] 00000001 id=00000000 SystemOut O Entering test: test_populateLogoutTokenClaimsFromIdToken_subAndSidGoldenPath
[5/23/25, 17:35:54:083 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_populateLogoutTokenClaimsFromIdToken_subAndSidGoldenPath
[5/23/25, 17:35:54:083 UTC] 00000001 id=00000000 SystemOut O Entering test: test_populateLogoutTokenClaimsFromIdToken_idTokenMissingSub
[5/23/25, 17:35:54:084 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_populateLogoutTokenClaimsFromIdToken_idTokenMissingSub
[5/23/25, 17:35:54:085 UTC] 00000001 id=00000000 SystemOut O Entering test: test_getIssuerFromRequest_standardHttpPort
[5/23/25, 17:35:54:086 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_getIssuerFromRequest_standardHttpPort
[5/23/25, 17:35:54:086 UTC] 00000001 id=00000000 SystemOut O Entering test: test_getIssuerFromRequest_standardHttpsPort
[5/23/25, 17:35:54:087 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_getIssuerFromRequest_standardHttpsPort
[5/23/25, 17:35:54:088 UTC] 00000001 id=00000000 SystemOut O Entering test: test_getIssuerFromRequest_nonStandardPort
[5/23/25, 17:35:54:089 UTC] 00000001 id=00000000 SystemOut O Exiting test: test_getIssuerFromRequest_nonStandardPort
Standard error
[ERROR ] CWWKS1605E: Invalid grant type BadGrantType is specified. Valid grant types are {refresh_token,implicit,password,client_credentials,app_token,authorization_code,implicit_internal,app_password,urn:ietf:params:oauth:grant-type:jwt-bearer}.
[ERROR ] CWWKS1606E: Specified grant type authorization_code is not allowed. Allowed grant types are .
[ERROR ] CWWKS1607E: The Authorization request has an invalid response type BadResponseType, valid response types are {'code', 'token', 'id_token token'}.
[ERROR ] CWWKS1606E: Specified grant type authorization_code is not allowed. Allowed grant types are .
[ERROR ] CWWKS1607E: The Authorization request has an invalid response type null, valid response types are {'code', 'token', 'id_token token'}.
[ERROR ] CWWKS1606E: Specified grant type authorization_code is not allowed. Allowed grant types are .
[ERROR ] CWWKS1607E: The Authorization request has an invalid response type badtoken, valid response types are {'code', 'token', 'id_token token'}.
[ERROR ] CWWKS1608E: The Authorization request cannot have both code and token id_token as response types.
[ERROR ] CWWKS1608E: The Authorization request cannot have both code and token id_token as response types.
[ERROR ] CWWKS1610E: The OpenID Connect request is missing the required attribute Nonce.
[ERROR ] CWWKS1619E: A userinfo request was made with an access token that did not have the 'openid' scope. The request URI was test URI.
[ERROR ] CWWKS1616E: A userinfo request was made with no access token. The request URI was test URI.
[ERROR ] CWWKS1621E: A userinfo request was made with an access token in the access_token request parameter and also the authorization header. Only one access token is allowed. The request URI was test URI.
[ERROR ] CWWKS1617E: A userinfo request was made with an access token that was not recognized. The request URI was test URI.
[ERROR ] CWWKS1622E: A userinfo request was made with a token that was not an access token. The request URI was test URI.
[ERROR ] CWWKS1623E: A userinfo request was made with an expired access token. The request URI was test URI.
[ERROR ] CWWKS1634E: The request endpoint test URI does not have attribute OidcRequest.
[ERROR ] CWWKS1629E: The OpenID Connect configuration service is not available for provider testprovider.
[ERROR ] CWWKS1632E: The OAuth provider name referenced by the OpenID Connect provider testprovider was not found.
[ERROR ] CWWKS1630E: OAuth20Provider object is null for the OpenID Connect provider testprovider.
[ERROR ] CWWKS1625E: The OpenID Connect provider failed to validate the ID token due to [IDTokenValidatonFailedException].
[ERROR ] OIDC_IDTOKEN_SIGNATURE_VERIFY_ERR
client01
org.jose4j.jwt.consumer.InvalidJwtSignatureException: JWT rejected due to invalid signature. Additional details: [[9] Invalid JWS Signature: JsonWebSignature{"alg":"HS256"}->eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3lhbW1lcmxwOjgwMjAvb2lkYy9lbmRwb2ludC9vaWRjT3BDb25maWdTYW1wbGUiLCJub25jZSI6ImRlZmF1bHRfbm9uY2UiLCJpYXQiOjE0MDc4NzUyNjksInN1YiI6InVzZXIxIiwiZXhwIjoxNDA3ODgyNDY5LCJhdWQiOiJjbGllbnQwMSIsInJlYWxtTmFtZSI6IkJhc2ljUmVhbG0iLCJ1bmlxdWVTZWN1cml0eU5hbWUiOiJ1c2VyMSIsImF0X2hhc2giOiJSNHVPdl9JbTc5dDgteWRFZDl1TGVBIn0.E20YvyWVhZ2X6Cx46PHjlHZCQZaQqks_6sxfF9_cmDk]
at org.jose4j.jwt.consumer.JwtConsumer.processContext(JwtConsumer.java:224)
at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.validateTokenString(JsonTokenUtil.java:389)
at com.ibm.ws.security.openidconnect.token.JWT.verifySignatureOnly(JWT.java:484)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:790)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissInvalidSecret(OidcEndpointServicesTest.java:931)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at test.common.SharedOutputManager$1.evaluate(SharedOutputManager.java:622)
at org.junit.rules.RunRules.evaluate(RunRules.java:18)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
at jdk.internal.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
HS256
[ERROR ] CWWKS1625E: The OpenID Connect provider failed to validate the ID token due to [com.ibm.ws.security.openidconnect.token.IDTokenValidationFailedException: SignatureException Message:JWT rejected due to invalid signature. Additional details: [[9] Invalid JWS Signature: JsonWebSignature{"alg":"HS256"}->eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3lhbW1lcmxwOjgwMjAvb2lkYy9lbmRwb2ludC9vaWRjT3BDb25maWdTYW1wbGUiLCJub25jZSI6ImRlZmF1bHRfbm9uY2UiLCJpYXQiOjE0MDc4NzUyNjksInN1YiI6InVzZXIxIiwiZXhwIjoxNDA3ODgyNDY5LCJhdWQiOiJjbGllbnQwMSIsInJlYWxtTmFtZSI6IkJhc2ljUmVhbG0iLCJ1bmlxdWVTZWN1cml0eU5hbWUiOiJ1c2VyMSIsImF0X2hhc2giOiJSNHVPdl9JbTc5dDgteWRFZDl1TGVBIn0.E20YvyWVhZ2X6Cx46PHjlHZCQZaQqks_6sxfF9_cmDk]
at com.ibm.ws.security.openidconnect.token.JWT.verifySignatureOnly(JWT.java:495)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:790)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissInvalidSecret(OidcEndpointServicesTest.java:931)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at test.common.SharedOutputManager$1.evaluate(SharedOutputManager.java:622)
at org.junit.rules.RunRules.evaluate(RunRules.java:18)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
at jdk.internal.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Caused by: org.jose4j.jwt.consumer.InvalidJwtSignatureException: JWT rejected due to invalid signature. Additional details: [[9] Invalid JWS Signature: JsonWebSignature{"alg":"HS256"}->eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3lhbW1lcmxwOjgwMjAvb2lkYy9lbmRwb2ludC9vaWRjT3BDb25maWdTYW1wbGUiLCJub25jZSI6ImRlZmF1bHRfbm9uY2UiLCJpYXQiOjE0MDc4NzUyNjksInN1YiI6InVzZXIxIiwiZXhwIjoxNDA3ODgyNDY5LCJhdWQiOiJjbGllbnQwMSIsInJlYWxtTmFtZSI6IkJhc2ljUmVhbG0iLCJ1bmlxdWVTZWN1cml0eU5hbWUiOiJ1c2VyMSIsImF0X2hhc2giOiJSNHVPdl9JbTc5dDgteWRFZDl1TGVBIn0.E20YvyWVhZ2X6Cx46PHjlHZCQZaQqks_6sxfF9_cmDk]
at org.jose4j.jwt.consumer.JwtConsumer.processContext(JwtConsumer.java:224)
at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.validateTokenString(JsonTokenUtil.java:389)
at com.ibm.ws.security.openidconnect.token.JWT.verifySignatureOnly(JWT.java:484)
... 45 more
].
[ERROR ] CWWKS1625E: The OpenID Connect provider failed to validate the ID token due to [com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated string at line 1 column 15 path $.alg
at com.google.gson.internal.Streams.parse(Streams.java:60)
at com.google.gson.JsonParser.parseReader(JsonParser.java:85)
at com.google.gson.JsonParser.parseReader(JsonParser.java:60)
at com.google.gson.JsonParser.parseString(JsonParser.java:47)
at com.google.gson.JsonParser.parse(JsonParser.java:98)
at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.deserialize(JsonTokenUtil.java:131)
at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.getPayload(JsonTokenUtil.java:259)
at com.ibm.ws.security.openidconnect.server.internal.JwtUtils.createJwt(JwtUtils.java:57)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:785)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissInvalidHint(OidcEndpointServicesTest.java:959)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at test.common.SharedOutputManager$1.evaluate(SharedOutputManager.java:622)
at org.junit.rules.RunRules.evaluate(RunRules.java:18)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
at jdk.internal.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Caused by: com.google.gson.stream.MalformedJsonException: Unterminated string at line 1 column 15 path $.alg
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1597)
at com.google.gson.stream.JsonReader.nextQuotedValue(JsonReader.java:1031)
at com.google.gson.stream.JsonReader.nextString(JsonReader.java:815)
at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:705)
at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:726)
at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:697)
at com.google.gson.internal.Streams.parse(Streams.java:48)
... 52 more
].
[ERROR ] CWWKS1625E: The OpenID Connect provider failed to validate the ID token due to [java.lang.IllegalStateException: Expected JWT to have 3 segments separated by '.', but it has 2 segments
at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.splitTokenString(JsonTokenUtil.java:119)
at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.getPayload(JsonTokenUtil.java:257)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:824)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissIncorrectFormatHint(OidcEndpointServicesTest.java:987)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at test.common.SharedOutputManager$1.evaluate(SharedOutputManager.java:622)
at org.junit.rules.RunRules.evaluate(RunRules.java:18)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
at jdk.internal.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
].
[ERROR ] CWWKS1619E: A userinfo request was made with an access token that did not have the 'openid' scope. The request URI was test URI.
[ERROR ] CWWKS1616E: A userinfo request was made with no access token. The request URI was test URI.
[ERROR ] CWWKS1621E: A userinfo request was made with an access token in the access_token request parameter and also the authorization header. Only one access token is allowed. The request URI was test URI.
[ERROR ] CWWKS1617E: A userinfo request was made with an access token that was not recognized. The request URI was test URI.
[ERROR ] CWWKS1622E: A userinfo request was made with a token that was not an access token. The request URI was test URI.
[ERROR ] CWWKS1623E: A userinfo request was made with an expired access token. The request URI was test URI.
[ERROR ] CWWKS1634E: The request endpoint test URI does not have attribute OidcRequest.
[ERROR ] CWWKS1629E: The OpenID Connect configuration service is not available for provider testprovider.
[ERROR ] CWWKS1632E: The OAuth provider name referenced by the OpenID Connect provider testprovider was not found.
[ERROR ] CWWKS1630E: OAuth20Provider object is null for the OpenID Connect provider testprovider.
[ERROR ] CWWKS1625E: The OpenID Connect provider failed to validate the ID token due to [IDTokenValidatonFailedException].
[ERROR ] OIDC_IDTOKEN_SIGNATURE_VERIFY_ERR
client01
org.jose4j.jwt.consumer.InvalidJwtSignatureException: JWT rejected due to invalid signature. Additional details: [[9] Invalid JWS Signature: JsonWebSignature{"alg":"HS256"}->eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3lhbW1lcmxwOjgwMjAvb2lkYy9lbmRwb2ludC9vaWRjT3BDb25maWdTYW1wbGUiLCJub25jZSI6ImRlZmF1bHRfbm9uY2UiLCJpYXQiOjE0MDc4NzUyNjksInN1YiI6InVzZXIxIiwiZXhwIjoxNDA3ODgyNDY5LCJhdWQiOiJjbGllbnQwMSIsInJlYWxtTmFtZSI6IkJhc2ljUmVhbG0iLCJ1bmlxdWVTZWN1cml0eU5hbWUiOiJ1c2VyMSIsImF0X2hhc2giOiJSNHVPdl9JbTc5dDgteWRFZDl1TGVBIn0.E20YvyWVhZ2X6Cx46PHjlHZCQZaQqks_6sxfF9_cmDk]
at org.jose4j.jwt.consumer.JwtConsumer.processContext(JwtConsumer.java:224)
at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.validateTokenString(JsonTokenUtil.java:389)
at com.ibm.ws.security.openidconnect.token.JWT.verifySignatureOnly(JWT.java:484)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:790)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissInvalidSecret(OidcEndpointServicesTest.java:931)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at test.common.SharedOutputManager$1.evaluate(SharedOutputManager.java:622)
at org.junit.rules.RunRules.evaluate(RunRules.java:18)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
at jdk.internal.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
HS256
[ERROR ] CWWKS1625E: The OpenID Connect provider failed to validate the ID token due to [com.ibm.ws.security.openidconnect.token.IDTokenValidationFailedException: SignatureException Message:JWT rejected due to invalid signature. Additional details: [[9] Invalid JWS Signature: JsonWebSignature{"alg":"HS256"}->eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3lhbW1lcmxwOjgwMjAvb2lkYy9lbmRwb2ludC9vaWRjT3BDb25maWdTYW1wbGUiLCJub25jZSI6ImRlZmF1bHRfbm9uY2UiLCJpYXQiOjE0MDc4NzUyNjksInN1YiI6InVzZXIxIiwiZXhwIjoxNDA3ODgyNDY5LCJhdWQiOiJjbGllbnQwMSIsInJlYWxtTmFtZSI6IkJhc2ljUmVhbG0iLCJ1bmlxdWVTZWN1cml0eU5hbWUiOiJ1c2VyMSIsImF0X2hhc2giOiJSNHVPdl9JbTc5dDgteWRFZDl1TGVBIn0.E20YvyWVhZ2X6Cx46PHjlHZCQZaQqks_6sxfF9_cmDk]
at com.ibm.ws.security.openidconnect.token.JWT.verifySignatureOnly(JWT.java:495)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:790)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissInvalidSecret(OidcEndpointServicesTest.java:931)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at test.common.SharedOutputManager$1.evaluate(SharedOutputManager.java:622)
at org.junit.rules.RunRules.evaluate(RunRules.java:18)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
at jdk.internal.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Caused by: org.jose4j.jwt.consumer.InvalidJwtSignatureException: JWT rejected due to invalid signature. Additional details: [[9] Invalid JWS Signature: JsonWebSignature{"alg":"HS256"}->eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3lhbW1lcmxwOjgwMjAvb2lkYy9lbmRwb2ludC9vaWRjT3BDb25maWdTYW1wbGUiLCJub25jZSI6ImRlZmF1bHRfbm9uY2UiLCJpYXQiOjE0MDc4NzUyNjksInN1YiI6InVzZXIxIiwiZXhwIjoxNDA3ODgyNDY5LCJhdWQiOiJjbGllbnQwMSIsInJlYWxtTmFtZSI6IkJhc2ljUmVhbG0iLCJ1bmlxdWVTZWN1cml0eU5hbWUiOiJ1c2VyMSIsImF0X2hhc2giOiJSNHVPdl9JbTc5dDgteWRFZDl1TGVBIn0.E20YvyWVhZ2X6Cx46PHjlHZCQZaQqks_6sxfF9_cmDk]
at org.jose4j.jwt.consumer.JwtConsumer.processContext(JwtConsumer.java:224)
at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.validateTokenString(JsonTokenUtil.java:389)
at com.ibm.ws.security.openidconnect.token.JWT.verifySignatureOnly(JWT.java:484)
... 47 more
].
[ERROR ] CWWKS1625E: The OpenID Connect provider failed to validate the ID token due to [com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated string at line 1 column 15 path $.alg
at com.google.gson.internal.Streams.parse(Streams.java:60)
at com.google.gson.JsonParser.parseReader(JsonParser.java:85)
at com.google.gson.JsonParser.parseReader(JsonParser.java:60)
at com.google.gson.JsonParser.parseString(JsonParser.java:47)
at com.google.gson.JsonParser.parse(JsonParser.java:98)
at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.deserialize(JsonTokenUtil.java:131)
at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.getPayload(JsonTokenUtil.java:259)
at com.ibm.ws.security.openidconnect.server.internal.JwtUtils.createJwt(JwtUtils.java:57)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:785)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissInvalidHint(OidcEndpointServicesTest.java:959)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at test.common.SharedOutputManager$1.evaluate(SharedOutputManager.java:622)
at org.junit.rules.RunRules.evaluate(RunRules.java:18)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
at jdk.internal.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Caused by: com.google.gson.stream.MalformedJsonException: Unterminated string at line 1 column 15 path $.alg
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1597)
at com.google.gson.stream.JsonReader.nextQuotedValue(JsonReader.java:1031)
at com.google.gson.stream.JsonReader.nextString(JsonReader.java:815)
at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:705)
at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:726)
at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:697)
at com.google.gson.internal.Streams.parse(Streams.java:48)
... 54 more
].
[ERROR ] CWWKS1625E: The OpenID Connect provider failed to validate the ID token due to [java.lang.IllegalStateException: Expected JWT to have 3 segments separated by '.', but it has 2 segments
at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.splitTokenString(JsonTokenUtil.java:119)
at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.getPayload(JsonTokenUtil.java:257)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:824)
at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissIncorrectFormatHint(OidcEndpointServicesTest.java:987)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at test.common.SharedOutputManager$1.evaluate(SharedOutputManager.java:622)
at org.junit.rules.RunRules.evaluate(RunRules.java:18)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
at jdk.internal.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
].
[ERROR ] CWWKS1626E: The login user name [user2] does not match with the subject of the ID token [user1].
[ERROR ] CWWKS1636E: The post_logout_redirect_uri parameter: http://localhost:80/index.html does not match the value of the OpenID Connect provider attribute, postLogoutRedirectUris=[https://localhost:80/index.html, http://redirect] in the client ID: client01.
[ERROR ] CWWKS1625E: The OpenID Connect provider failed to validate the ID token due to [tried to return a com.ibm.oauth.core.api.oauth20.client.OAuth20ClientProvider$$EnhancerByCGLIB$$6d7227ea from a method that can only return a com.ibm.ws.security.oauth20.api.OidcOAuth20ClientProvider].
[ERROR ] CWWKS1636E: The post_logout_redirect_uri parameter: http://localhost:80/index.html does not match the value of the OpenID Connect provider attribute, postLogoutRedirectUris=null in the client ID: null.
[ERROR ] CWWKS1625E: The OpenID Connect provider failed to validate the ID token due to [CWWKS2520E: The HS256 signature algorithm in the JWT header is not one of the allowed signature algorithms: [RS256].].
[ERROR ] CWWKS1625E: The OpenID Connect provider failed to validate the ID token due to [CWWKS1646E: The [https://localhost/contextPath/servlet/path/plus/something/else] issuer claim in the ID token does not match the [https://localhost/contextPath/servlet/path] expected issuer for the myOidcProviderId OpenID Connect provider.].
[ERROR ] OIDC_IDTOKEN_SIGNATURE_VERIFY_INVALIDKEY_ERR
null
java.security.InvalidKeyException: Not a valid key
at com.ibm.ws.security.openidconnect.token.JWT.getKey(JWT.java:735)
at com.ibm.ws.security.openidconnect.token.JWT.verifySignatureOnly(JWT.java:484)
at com.ibm.ws.security.openidconnect.web.OidcRpInitiatedLogoutTokenAndRequestData.parseAndValidateIdTokenHint(OidcRpInitiatedLogoutTokenAndRequestData.java:169)
at com.ibm.ws.security.openidconnect.web.OidcRpInitiatedLogoutTokenAndRequestDataTest.test_parseAndValidateIdTokenHint_missingClaims(OidcRpInitiatedLogoutTokenAndRequestDataTest.java:235)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:47)
at org.junit.rules.RunRules.evaluate(RunRules.java:18)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
at jdk.internal.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
HS256
[ERROR ] OIDC_IDTOKEN_SIGNATURE_VERIFY_INVALIDKEY_ERR
my oauth client id
java.security.InvalidKeyException: Not a valid key
at com.ibm.ws.security.openidconnect.token.JWT.getKey(JWT.java:735)
at com.ibm.ws.security.openidconnect.token.JWT.verifySignatureOnly(JWT.java:484)
at com.ibm.ws.security.openidconnect.web.OidcRpInitiatedLogoutTokenAndRequestData.parseAndValidateIdTokenHint(OidcRpInitiatedLogoutTokenAndRequestData.java:169)
at com.ibm.ws.security.openidconnect.web.OidcRpInitiatedLogoutTokenAndRequestDataTest.test_parseAndValidateIdTokenHint_audClientDoesNotExist(OidcRpInitiatedLogoutTokenAndRequestDataTest.java:266)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:47)
at org.junit.rules.RunRules.evaluate(RunRules.java:18)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
at jdk.internal.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
HS256
[ERROR ] OIDC_IDTOKEN_SIGNATURE_VERIFY_ERR
my oauth client id
org.jose4j.jwt.consumer.InvalidJwtSignatureException: JWT rejected due to invalid signature. Additional details: [[9] Invalid JWS Signature: JsonWebSignature{"typ":"JWT","alg":"HS256"}->eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJteSBvYXV0aCBjbGllbnQgaWQifQ==.WjDHL6naVspC8O3HzvecXfc/VMgrF2MtXfsAyErHWhs=]
at org.jose4j.jwt.consumer.JwtConsumer.processContext(JwtConsumer.java:224)
at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.validateTokenString(JsonTokenUtil.java:389)
at com.ibm.ws.security.openidconnect.token.JWT.verifySignatureOnly(JWT.java:484)
at com.ibm.ws.security.openidconnect.web.OidcRpInitiatedLogoutTokenAndRequestData.parseAndValidateIdTokenHint(OidcRpInitiatedLogoutTokenAndRequestData.java:169)
at com.ibm.ws.security.openidconnect.web.OidcRpInitiatedLogoutTokenAndRequestDataTest.test_parseAndValidateIdTokenHint_audClientSecretMismatch(OidcRpInitiatedLogoutTokenAndRequestDataTest.java:299)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:47)
at org.junit.rules.RunRules.evaluate(RunRules.java:18)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
at jdk.internal.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:575)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
HS256
[ERROR ] CWWKS1643E: The OpenID Connect provider cannot extract claims to reuse from the ID token. The error is: org.jose4j.jwt.consumer.InvalidJwtException: JWT processing failed. Additional details: [[17] Unable to process JOSE object (cause: org.jose4j.lang.JoseException: Parsing error: org.jose4j.json.internal.json_simple.parser.ParseException: Unexpected character (i) at position 0.): abc.def.xyz]