Class io.openliberty.security.openidconnect.backchannellogout.LogoutTokenBuilderTest

62

tests

0

failures

0

ignored

0.176s

duration

100%

successful

Tests

Test Duration Result
test_addCachedIdTokenToMap_entriesForOtherClients 0.002s passed
test_addCachedIdTokenToMap_noEntries 0.001s passed
test_addCachedIdTokenToMap_oneExistingEntryForClient 0.002s passed
test_buildLogoutTokensForClient_multipleCachedIdTokens 0.030s passed
test_buildLogoutTokensForClient_oneCachedIdToken 0.003s passed
test_buildLogoutTokensForClients_multipleClients_multipleIdTokens 0.011s passed
test_buildLogoutTokensForClients_noClientsToLogOut 0.001s passed
test_buildLogoutTokensForClients_oneClient_noIdTokens 0.002s passed
test_buildLogoutTokensForClients_oneClient_oneIdToken 0.004s passed
test_buildLogoutTokensForUser_multipleCachedIdTokens 0.009s passed
test_buildLogoutTokensForUser_noCachedTokens 0.006s passed
test_buildLogoutTokensForUser_oneCachedToken_accessTokenType 0.002s passed
test_buildLogoutTokensForUser_oneCachedToken_idToken 0.007s 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_getClaimsFromIdTokenString_emptyClaims 0.002s passed
test_getClaimsFromIdTokenString_goldenPathClaims 0.003s passed
test_getClientToCachedIdTokensMap_multipleCachedIdTokens 0.002s passed
test_getClientToCachedIdTokensMap_noCachedIdTokens 0.001s 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.001s passed
test_getClientsToLogOut_oneCachedIdToken_associatedClientHasLogoutUri 0.002s passed
test_getClientsToLogOut_oneCachedIdToken_associatedClientMissingLogoutUri 0.002s passed
test_getIssuer_configIncludesIssuerIdentifier 0.002s passed
test_getIssuer_configMissingIssuerIdentifier_nonStandardPort 0.002s passed
test_getIssuer_configMissingIssuerIdentifier_standardHttpPort 0.002s passed
test_getIssuer_configMissingIssuerIdentifier_standardHttpsPort 0.002s passed
test_isValidClientForBackchannelLogout_httpConfidentialClient 0.001s passed
test_isValidClientForBackchannelLogout_httpPublicClient 0.002s passed
test_isValidClientForBackchannelLogout_httpsUri 0.001s passed
test_isValidClientForBackchannelLogout_logoutUriNotHttp 0.002s passed
test_isValidClientForBackchannelLogout_noLogoutUri 0.001s passed
test_populateLogoutTokenClaims 0.002s passed
test_populateLogoutTokenClaimsFromIdToken_idTokenIssuerDifferent 0.002s passed
test_populateLogoutTokenClaimsFromIdToken_sidNotString 0.002s passed
test_populateLogoutTokenClaimsFromIdToken_subAndSidGoldenPath 0.002s passed
test_populateLogoutTokenClaimsFromIdToken_subGoldenPath 0.002s 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_idToken_noAssociatedAccessToken 0.002s passed
test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noMatchingRefreshToken 0.002s passed
test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken 0.002s passed
test_removeUserAccessTokensFromCache_noAccessTokensAssociatedWithClientsLoggingOut 0.002s passed
test_removeUserAccessTokensFromCache_noCachedAccessTokens 0.001s passed
test_removeUserAccessTokensFromCache_noCachedTokens 0.002s passed
test_removeUserAccessTokensFromCache_singleAccessToken 0.003s passed
test_verifyIdTokenContainsRequiredClaims_allClaimsPresent 0.002s passed
test_verifyIdTokenContainsRequiredClaims_emptyClaims 0.002s passed
test_verifyIdTokenContainsRequiredClaims_missingAud 0.001s passed
test_verifyIdTokenContainsRequiredClaims_missingIss 0.002s passed
test_verifyIdTokenContainsRequiredClaims_missingSub 0.001s passed
test_verifyIdTokenContainsRequiredClaims_nonEmptyClaims_missingAllRequired 0.001s passed
test_verifyIssuer_emptyIss 0.002s passed
test_verifyIssuer_issSuperstring 0.002s passed
test_verifyIssuer_matchingIss 0.003s passed
test_verifyIssuer_missingIss 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@fd4c85ef
[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@fd4c85ef
captureSystemStreams: CurrentCOH is : com.ibm.websphere.ras.CapturedOutputHolder@fd4c85ef
    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
Exiting test: test_verifyIssuer_matchingIss
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
Exiting test: test_removeUserAccessTokensFromCache_singleAccessToken
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_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_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_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_idTokenIssuerDifferent
Exiting test: test_populateLogoutTokenClaimsFromIdToken_idTokenIssuerDifferent
Entering test: test_populateLogoutTokenClaims
Exiting test: test_populateLogoutTokenClaims
Entering test: test_getIssuer_configIncludesIssuerIdentifier
Exiting test: test_getIssuer_configIncludesIssuerIdentifier
Entering test: test_getIssuer_configMissingIssuerIdentifier_standardHttpPort
Exiting test: test_getIssuer_configMissingIssuerIdentifier_standardHttpPort
Entering test: test_getIssuer_configMissingIssuerIdentifier_standardHttpsPort
Exiting test: test_getIssuer_configMissingIssuerIdentifier_standardHttpsPort
Entering test: test_getIssuer_configMissingIssuerIdentifier_nonStandardPort
Exiting test: test_getIssuer_configMissingIssuerIdentifier_nonStandardPort

-- System.err -------------------------------------------------
-- Messages -------------------------------------------------
[05/12/2022, 20:23:19:858 GMT] 00000015 SystemOut                                                    O Entering test: test_buildLogoutTokensForUser_noCachedTokens
[05/12/2022, 20:23:19:864 GMT] 00000015 SystemOut                                                    O Exiting test: test_buildLogoutTokensForUser_noCachedTokens
[05/12/2022, 20:23:19:864 GMT] 00000015 SystemOut                                                    O Entering test: test_buildLogoutTokensForUser_oneCachedToken_accessTokenType
[05/12/2022, 20:23:19:866 GMT] 00000015 SystemOut                                                    O Exiting test: test_buildLogoutTokensForUser_oneCachedToken_accessTokenType
[05/12/2022, 20:23:19:867 GMT] 00000015 SystemOut                                                    O Entering test: test_buildLogoutTokensForUser_oneCachedToken_idToken
[05/12/2022, 20:23:19:873 GMT] 00000015 SystemOut                                                    O Exiting test: test_buildLogoutTokensForUser_oneCachedToken_idToken
[05/12/2022, 20:23:19:874 GMT] 00000015 SystemOut                                                    O Entering test: test_buildLogoutTokensForUser_multipleCachedIdTokens
[05/12/2022, 20:23:19:883 GMT] 00000015 SystemOut                                                    O Exiting test: test_buildLogoutTokensForUser_multipleCachedIdTokens
[05/12/2022, 20:23:19:883 GMT] 00000015 SystemOut                                                    O Entering test: test_getClaimsFromIdTokenString_emptyClaims
[05/12/2022, 20:23:19:885 GMT] 00000015 SystemOut                                                    O Exiting test: test_getClaimsFromIdTokenString_emptyClaims
[05/12/2022, 20:23:19:886 GMT] 00000015 SystemOut                                                    O Entering test: test_getClaimsFromIdTokenString_goldenPathClaims
[05/12/2022, 20:23:19:888 GMT] 00000015 SystemOut                                                    O Exiting test: test_getClaimsFromIdTokenString_goldenPathClaims
[05/12/2022, 20:23:19:889 GMT] 00000015 SystemOut                                                    O Entering test: test_verifyIdTokenContainsRequiredClaims_emptyClaims
[05/12/2022, 20:23:19:890 GMT] 00000015 SystemOut                                                    O Exiting test: test_verifyIdTokenContainsRequiredClaims_emptyClaims
[05/12/2022, 20:23:19:891 GMT] 00000015 SystemOut                                                    O Entering test: test_verifyIdTokenContainsRequiredClaims_nonEmptyClaims_missingAllRequired
[05/12/2022, 20:23:19:892 GMT] 00000015 SystemOut                                                    O Exiting test: test_verifyIdTokenContainsRequiredClaims_nonEmptyClaims_missingAllRequired
[05/12/2022, 20:23:19:892 GMT] 00000015 SystemOut                                                    O Entering test: test_verifyIdTokenContainsRequiredClaims_missingIss
[05/12/2022, 20:23:19:893 GMT] 00000015 SystemOut                                                    O Exiting test: test_verifyIdTokenContainsRequiredClaims_missingIss
[05/12/2022, 20:23:19:894 GMT] 00000015 SystemOut                                                    O Entering test: test_verifyIdTokenContainsRequiredClaims_missingSub
[05/12/2022, 20:23:19:895 GMT] 00000015 SystemOut                                                    O Exiting test: test_verifyIdTokenContainsRequiredClaims_missingSub
[05/12/2022, 20:23:19:895 GMT] 00000015 SystemOut                                                    O Entering test: test_verifyIdTokenContainsRequiredClaims_missingAud
[05/12/2022, 20:23:19:896 GMT] 00000015 SystemOut                                                    O Exiting test: test_verifyIdTokenContainsRequiredClaims_missingAud
[05/12/2022, 20:23:19:897 GMT] 00000015 SystemOut                                                    O Entering test: test_verifyIdTokenContainsRequiredClaims_allClaimsPresent
[05/12/2022, 20:23:19:898 GMT] 00000015 SystemOut                                                    O Exiting test: test_verifyIdTokenContainsRequiredClaims_allClaimsPresent
[05/12/2022, 20:23:19:899 GMT] 00000015 SystemOut                                                    O Entering test: test_verifyIssuer_missingIss
[05/12/2022, 20:23:19:900 GMT] 00000015 SystemOut                                                    O Exiting test: test_verifyIssuer_missingIss
[05/12/2022, 20:23:19:901 GMT] 00000015 SystemOut                                                    O Entering test: test_verifyIssuer_emptyIss
[05/12/2022, 20:23:19:902 GMT] 00000015 SystemOut                                                    O Exiting test: test_verifyIssuer_emptyIss
[05/12/2022, 20:23:19:903 GMT] 00000015 SystemOut                                                    O Entering test: test_verifyIssuer_issSuperstring
[05/12/2022, 20:23:19:904 GMT] 00000015 SystemOut                                                    O Exiting test: test_verifyIssuer_issSuperstring
[05/12/2022, 20:23:19:905 GMT] 00000015 SystemOut                                                    O Entering test: test_verifyIssuer_matchingIss
[05/12/2022, 20:23:19:907 GMT] 00000015 SystemOut                                                    O Exiting test: test_verifyIssuer_matchingIss
[05/12/2022, 20:23:19:908 GMT] 00000015 SystemOut                                                    O Entering test: test_removeUserAccessTokensFromCache_noCachedTokens
[05/12/2022, 20:23:19:909 GMT] 00000015 SystemOut                                                    O Exiting test: test_removeUserAccessTokensFromCache_noCachedTokens
[05/12/2022, 20:23:19:910 GMT] 00000015 SystemOut                                                    O Entering test: test_removeUserAccessTokensFromCache_noCachedAccessTokens
[05/12/2022, 20:23:19:911 GMT] 00000015 SystemOut                                                    O Exiting test: test_removeUserAccessTokensFromCache_noCachedAccessTokens
[05/12/2022, 20:23:19:917 GMT] 00000015 SystemOut                                                    O Entering test: test_removeUserAccessTokensFromCache_noAccessTokensAssociatedWithClientsLoggingOut
[05/12/2022, 20:23:19:918 GMT] 00000015 SystemOut                                                    O Exiting test: test_removeUserAccessTokensFromCache_noAccessTokensAssociatedWithClientsLoggingOut
[05/12/2022, 20:23:19:919 GMT] 00000015 SystemOut                                                    O Entering test: test_removeUserAccessTokensFromCache_singleAccessToken
[05/12/2022, 20:23:19:921 GMT] 00000015 SystemOut                                                    O Exiting test: test_removeUserAccessTokensFromCache_singleAccessToken
[05/12/2022, 20:23:19:921 GMT] 00000015 SystemOut                                                    O Entering test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_opaqueToken
[05/12/2022, 20:23:19:923 GMT] 00000015 SystemOut                                                    O Exiting test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_opaqueToken
[05/12/2022, 20:23:19:924 GMT] 00000015 SystemOut                                                    O Entering test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_jwtToken
[05/12/2022, 20:23:19:926 GMT] 00000015 SystemOut                                                    O Exiting test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_jwtToken
[05/12/2022, 20:23:19:927 GMT] 00000015 SystemOut                                                    O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_noMatchingRefreshToken
[05/12/2022, 20:23:19:928 GMT] 00000015 SystemOut                                                    O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_noMatchingRefreshToken
[05/12/2022, 20:23:19:929 GMT] 00000015 SystemOut                                                    O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken
[05/12/2022, 20:23:19:930 GMT] 00000015 SystemOut                                                    O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken
[05/12/2022, 20:23:19:931 GMT] 00000015 SystemOut                                                    O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noAssociatedAccessToken
[05/12/2022, 20:23:19:932 GMT] 00000015 SystemOut                                                    O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noAssociatedAccessToken
[05/12/2022, 20:23:19:933 GMT] 00000015 SystemOut                                                    O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noMatchingRefreshToken
[05/12/2022, 20:23:19:935 GMT] 00000015 SystemOut                                                    O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noMatchingRefreshToken
[05/12/2022, 20:23:19:935 GMT] 00000015 SystemOut                                                    O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken
[05/12/2022, 20:23:19:937 GMT] 00000015 SystemOut                                                    O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken
[05/12/2022, 20:23:19:937 GMT] 00000015 SystemOut                                                    O Entering test: test_getClientsToLogOut_noCachedUserTokens
[05/12/2022, 20:23:19:938 GMT] 00000015 SystemOut                                                    O Exiting test: test_getClientsToLogOut_noCachedUserTokens
[05/12/2022, 20:23:19:939 GMT] 00000015 SystemOut                                                    O Entering test: test_getClientsToLogOut_noCachedIdTokens
[05/12/2022, 20:23:19:940 GMT] 00000015 SystemOut                                                    O Exiting test: test_getClientsToLogOut_noCachedIdTokens
[05/12/2022, 20:23:19:941 GMT] 00000015 SystemOut                                                    O Entering test: test_getClientsToLogOut_oneCachedIdToken_associatedClientMissingLogoutUri
[05/12/2022, 20:23:19:942 GMT] 00000015 SystemOut                                                    O Exiting test: test_getClientsToLogOut_oneCachedIdToken_associatedClientMissingLogoutUri
[05/12/2022, 20:23:19:943 GMT] 00000015 SystemOut                                                    O Entering test: test_getClientsToLogOut_oneCachedIdToken_associatedClientHasLogoutUri
[05/12/2022, 20:23:19:944 GMT] 00000015 SystemOut                                                    O Exiting test: test_getClientsToLogOut_oneCachedIdToken_associatedClientHasLogoutUri
[05/12/2022, 20:23:19:945 GMT] 00000015 SystemOut                                                    O Entering test: test_getClientsToLogOut_multipleCachedIdTokens_subsetHasLogoutUri
[05/12/2022, 20:23:19:947 GMT] 00000015 SystemOut                                                    O Exiting test: test_getClientsToLogOut_multipleCachedIdTokens_subsetHasLogoutUri
[05/12/2022, 20:23:19:947 GMT] 00000015 SystemOut                                                    O Entering test: test_getClientToCachedIdTokensMap_noCachedIdTokens
[05/12/2022, 20:23:19:949 GMT] 00000015 SystemOut                                                    O Exiting test: test_getClientToCachedIdTokensMap_noCachedIdTokens
[05/12/2022, 20:23:19:949 GMT] 00000015 SystemOut                                                    O Entering test: test_getClientToCachedIdTokensMap_oneCachedIdToken_noLogoutUri
[05/12/2022, 20:23:19:950 GMT] 00000015 SystemOut                                                    O Exiting test: test_getClientToCachedIdTokensMap_oneCachedIdToken_noLogoutUri
[05/12/2022, 20:23:19:951 GMT] 00000015 SystemOut                                                    O Entering test: test_getClientToCachedIdTokensMap_multipleCachedIdTokens
[05/12/2022, 20:23:19:953 GMT] 00000015 SystemOut                                                    O Exiting test: test_getClientToCachedIdTokensMap_multipleCachedIdTokens
[05/12/2022, 20:23:19:953 GMT] 00000015 SystemOut                                                    O Entering test: test_isValidClientForBackchannelLogout_noLogoutUri
[05/12/2022, 20:23:19:955 GMT] 00000015 SystemOut                                                    O Exiting test: test_isValidClientForBackchannelLogout_noLogoutUri
[05/12/2022, 20:23:19:955 GMT] 00000015 SystemOut                                                    O Entering test: test_isValidClientForBackchannelLogout_logoutUriNotHttp
[05/12/2022, 20:23:19:958 GMT] 00000015 SystemOut                                                    O Exiting test: test_isValidClientForBackchannelLogout_logoutUriNotHttp
[05/12/2022, 20:23:19:958 GMT] 00000015 SystemOut                                                    O Entering test: test_isValidClientForBackchannelLogout_httpPublicClient
[05/12/2022, 20:23:19:960 GMT] 00000015 SystemOut                                                    O Exiting test: test_isValidClientForBackchannelLogout_httpPublicClient
[05/12/2022, 20:23:19:960 GMT] 00000015 SystemOut                                                    O Entering test: test_isValidClientForBackchannelLogout_httpConfidentialClient
[05/12/2022, 20:23:19:962 GMT] 00000015 SystemOut                                                    O Exiting test: test_isValidClientForBackchannelLogout_httpConfidentialClient
[05/12/2022, 20:23:19:962 GMT] 00000015 SystemOut                                                    O Entering test: test_isValidClientForBackchannelLogout_httpsUri
[05/12/2022, 20:23:19:964 GMT] 00000015 SystemOut                                                    O Exiting test: test_isValidClientForBackchannelLogout_httpsUri
[05/12/2022, 20:23:19:964 GMT] 00000015 SystemOut                                                    O Entering test: test_addCachedIdTokenToMap_noEntries
[05/12/2022, 20:23:19:965 GMT] 00000015 SystemOut                                                    O Exiting test: test_addCachedIdTokenToMap_noEntries
[05/12/2022, 20:23:19:966 GMT] 00000015 SystemOut                                                    O Entering test: test_addCachedIdTokenToMap_entriesForOtherClients
[05/12/2022, 20:23:19:967 GMT] 00000015 SystemOut                                                    O Exiting test: test_addCachedIdTokenToMap_entriesForOtherClients
[05/12/2022, 20:23:19:968 GMT] 00000015 SystemOut                                                    O Entering test: test_addCachedIdTokenToMap_oneExistingEntryForClient
[05/12/2022, 20:23:19:969 GMT] 00000015 SystemOut                                                    O Exiting test: test_addCachedIdTokenToMap_oneExistingEntryForClient
[05/12/2022, 20:23:19:969 GMT] 00000015 SystemOut                                                    O Entering test: test_buildLogoutTokensForClients_noClientsToLogOut
[05/12/2022, 20:23:19:971 GMT] 00000015 SystemOut                                                    O Exiting test: test_buildLogoutTokensForClients_noClientsToLogOut
[05/12/2022, 20:23:19:971 GMT] 00000015 SystemOut                                                    O Entering test: test_buildLogoutTokensForClients_oneClient_noIdTokens
[05/12/2022, 20:23:19:973 GMT] 00000015 SystemOut                                                    O Exiting test: test_buildLogoutTokensForClients_oneClient_noIdTokens
[05/12/2022, 20:23:19:973 GMT] 00000015 SystemOut                                                    O Entering test: test_buildLogoutTokensForClients_oneClient_oneIdToken
[05/12/2022, 20:23:19:976 GMT] 00000015 SystemOut                                                    O Exiting test: test_buildLogoutTokensForClients_oneClient_oneIdToken
[05/12/2022, 20:23:19:977 GMT] 00000015 SystemOut                                                    O Entering test: test_buildLogoutTokensForClients_multipleClients_multipleIdTokens
[05/12/2022, 20:23:19:987 GMT] 00000015 SystemOut                                                    O Exiting test: test_buildLogoutTokensForClients_multipleClients_multipleIdTokens
[05/12/2022, 20:23:19:987 GMT] 00000015 SystemOut                                                    O Entering test: test_buildLogoutTokensForClient_oneCachedIdToken
[05/12/2022, 20:23:19:991 GMT] 00000015 SystemOut                                                    O Exiting test: test_buildLogoutTokensForClient_oneCachedIdToken
[05/12/2022, 20:23:19:991 GMT] 00000015 SystemOut                                                    O Entering test: test_buildLogoutTokensForClient_multipleCachedIdTokens
[05/12/2022, 20:23:20:021 GMT] 00000015 SystemOut                                                    O Exiting test: test_buildLogoutTokensForClient_multipleCachedIdTokens
[05/12/2022, 20:23:20:022 GMT] 00000015 SystemOut                                                    O Entering test: test_createLogoutTokenForClientFromCachedIdToken_idTokenDifferentIssuer
[05/12/2022, 20:23:20:025 GMT] 00000015 SystemOut                                                    O Exiting test: test_createLogoutTokenForClientFromCachedIdToken_idTokenDifferentIssuer
[05/12/2022, 20:23:20:025 GMT] 00000015 SystemOut                                                    O Entering test: test_createLogoutTokenForClientFromCachedIdToken_goldenPath
[05/12/2022, 20:23:20:028 GMT] 00000015 SystemOut                                                    O Exiting test: test_createLogoutTokenForClientFromCachedIdToken_goldenPath
[05/12/2022, 20:23:20:029 GMT] 00000015 SystemOut                                                    O Entering test: test_createLogoutTokenForClient_idTokenContainsSub
[05/12/2022, 20:23:20:031 GMT] 00000015 SystemOut                                                    O Exiting test: test_createLogoutTokenForClient_idTokenContainsSub
[05/12/2022, 20:23:20:032 GMT] 00000015 SystemOut                                                    O Entering test: test_createLogoutTokenForClient_idTokenContainsSubAndSid
[05/12/2022, 20:23:20:034 GMT] 00000015 SystemOut                                                    O Exiting test: test_createLogoutTokenForClient_idTokenContainsSubAndSid
[05/12/2022, 20:23:20:035 GMT] 00000015 SystemOut                                                    O Entering test: test_populateLogoutTokenClaimsFromIdToken_subGoldenPath
[05/12/2022, 20:23:20:036 GMT] 00000015 SystemOut                                                    O Exiting test: test_populateLogoutTokenClaimsFromIdToken_subGoldenPath
[05/12/2022, 20:23:20:037 GMT] 00000015 SystemOut                                                    O Entering test: test_populateLogoutTokenClaimsFromIdToken_sidNotString
[05/12/2022, 20:23:20:038 GMT] 00000015 SystemOut                                                    O Exiting test: test_populateLogoutTokenClaimsFromIdToken_sidNotString
[05/12/2022, 20:23:20:039 GMT] 00000015 SystemOut                                                    O Entering test: test_populateLogoutTokenClaimsFromIdToken_subAndSidGoldenPath
[05/12/2022, 20:23:20:040 GMT] 00000015 SystemOut                                                    O Exiting test: test_populateLogoutTokenClaimsFromIdToken_subAndSidGoldenPath
[05/12/2022, 20:23:20:041 GMT] 00000015 SystemOut                                                    O Entering test: test_populateLogoutTokenClaimsFromIdToken_idTokenIssuerDifferent
[05/12/2022, 20:23:20:042 GMT] 00000015 SystemOut                                                    O Exiting test: test_populateLogoutTokenClaimsFromIdToken_idTokenIssuerDifferent
[05/12/2022, 20:23:20:043 GMT] 00000015 SystemOut                                                    O Entering test: test_populateLogoutTokenClaims
[05/12/2022, 20:23:20:044 GMT] 00000015 SystemOut                                                    O Exiting test: test_populateLogoutTokenClaims
[05/12/2022, 20:23:20:045 GMT] 00000015 SystemOut                                                    O Entering test: test_getIssuer_configIncludesIssuerIdentifier
[05/12/2022, 20:23:20:046 GMT] 00000015 SystemOut                                                    O Exiting test: test_getIssuer_configIncludesIssuerIdentifier
[05/12/2022, 20:23:20:047 GMT] 00000015 SystemOut                                                    O Entering test: test_getIssuer_configMissingIssuerIdentifier_standardHttpPort
[05/12/2022, 20:23:20:048 GMT] 00000015 SystemOut                                                    O Exiting test: test_getIssuer_configMissingIssuerIdentifier_standardHttpPort
[05/12/2022, 20:23:20:049 GMT] 00000015 SystemOut                                                    O Entering test: test_getIssuer_configMissingIssuerIdentifier_standardHttpsPort
[05/12/2022, 20:23:20:050 GMT] 00000015 SystemOut                                                    O Exiting test: test_getIssuer_configMissingIssuerIdentifier_standardHttpsPort
[05/12/2022, 20:23:20:051 GMT] 00000015 SystemOut                                                    O Entering test: test_getIssuer_configMissingIssuerIdentifier_nonStandardPort
[05/12/2022, 20:23:20:052 GMT] 00000015 SystemOut                                                    O Exiting test: test_getIssuer_configMissingIssuerIdentifier_nonStandardPort

-- Trace -------------------------------------------------
[05/12/2022, 20:23:19:858 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_buildLogoutTokensForUser_noCachedTokens
[05/12/2022, 20:23:19:864 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_buildLogoutTokensForUser_noCachedTokens
[05/12/2022, 20:23:19:864 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_buildLogoutTokensForUser_oneCachedToken_accessTokenType
[05/12/2022, 20:23:19:866 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_buildLogoutTokensForUser_oneCachedToken_accessTokenType
[05/12/2022, 20:23:19:867 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_buildLogoutTokensForUser_oneCachedToken_idToken
[05/12/2022, 20:23:19:873 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_buildLogoutTokensForUser_oneCachedToken_idToken
[05/12/2022, 20:23:19:874 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_buildLogoutTokensForUser_multipleCachedIdTokens
[05/12/2022, 20:23:19:883 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_buildLogoutTokensForUser_multipleCachedIdTokens
[05/12/2022, 20:23:19:883 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_getClaimsFromIdTokenString_emptyClaims
[05/12/2022, 20:23:19:885 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_getClaimsFromIdTokenString_emptyClaims
[05/12/2022, 20:23:19:886 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_getClaimsFromIdTokenString_goldenPathClaims
[05/12/2022, 20:23:19:888 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_getClaimsFromIdTokenString_goldenPathClaims
[05/12/2022, 20:23:19:889 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_verifyIdTokenContainsRequiredClaims_emptyClaims
[05/12/2022, 20:23:19:890 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_verifyIdTokenContainsRequiredClaims_emptyClaims
[05/12/2022, 20:23:19:891 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_verifyIdTokenContainsRequiredClaims_nonEmptyClaims_missingAllRequired
[05/12/2022, 20:23:19:892 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_verifyIdTokenContainsRequiredClaims_nonEmptyClaims_missingAllRequired
[05/12/2022, 20:23:19:892 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_verifyIdTokenContainsRequiredClaims_missingIss
[05/12/2022, 20:23:19:893 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_verifyIdTokenContainsRequiredClaims_missingIss
[05/12/2022, 20:23:19:894 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_verifyIdTokenContainsRequiredClaims_missingSub
[05/12/2022, 20:23:19:895 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_verifyIdTokenContainsRequiredClaims_missingSub
[05/12/2022, 20:23:19:895 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_verifyIdTokenContainsRequiredClaims_missingAud
[05/12/2022, 20:23:19:896 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_verifyIdTokenContainsRequiredClaims_missingAud
[05/12/2022, 20:23:19:897 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_verifyIdTokenContainsRequiredClaims_allClaimsPresent
[05/12/2022, 20:23:19:898 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_verifyIdTokenContainsRequiredClaims_allClaimsPresent
[05/12/2022, 20:23:19:899 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_verifyIssuer_missingIss
[05/12/2022, 20:23:19:900 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_verifyIssuer_missingIss
[05/12/2022, 20:23:19:901 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_verifyIssuer_emptyIss
[05/12/2022, 20:23:19:902 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_verifyIssuer_emptyIss
[05/12/2022, 20:23:19:903 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_verifyIssuer_issSuperstring
[05/12/2022, 20:23:19:904 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_verifyIssuer_issSuperstring
[05/12/2022, 20:23:19:905 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_verifyIssuer_matchingIss
[05/12/2022, 20:23:19:907 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_verifyIssuer_matchingIss
[05/12/2022, 20:23:19:908 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_removeUserAccessTokensFromCache_noCachedTokens
[05/12/2022, 20:23:19:909 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_removeUserAccessTokensFromCache_noCachedTokens
[05/12/2022, 20:23:19:910 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_removeUserAccessTokensFromCache_noCachedAccessTokens
[05/12/2022, 20:23:19:911 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_removeUserAccessTokensFromCache_noCachedAccessTokens
[05/12/2022, 20:23:19:917 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_removeUserAccessTokensFromCache_noAccessTokensAssociatedWithClientsLoggingOut
[05/12/2022, 20:23:19:918 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_removeUserAccessTokensFromCache_noAccessTokensAssociatedWithClientsLoggingOut
[05/12/2022, 20:23:19:919 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_removeUserAccessTokensFromCache_singleAccessToken
[05/12/2022, 20:23:19:921 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_removeUserAccessTokensFromCache_singleAccessToken
[05/12/2022, 20:23:19:921 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_opaqueToken
[05/12/2022, 20:23:19:923 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_opaqueToken
[05/12/2022, 20:23:19:924 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_jwtToken
[05/12/2022, 20:23:19:926 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_removeAccessTokenAndAssociatedRefreshTokenFromCache_jwtToken
[05/12/2022, 20:23:19:927 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_noMatchingRefreshToken
[05/12/2022, 20:23:19:928 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_noMatchingRefreshToken
[05/12/2022, 20:23:19:929 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken
[05/12/2022, 20:23:19:930 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_accessToken_withMatchingRefreshToken
[05/12/2022, 20:23:19:931 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noAssociatedAccessToken
[05/12/2022, 20:23:19:932 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noAssociatedAccessToken
[05/12/2022, 20:23:19:933 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noMatchingRefreshToken
[05/12/2022, 20:23:19:935 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_noMatchingRefreshToken
[05/12/2022, 20:23:19:935 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken
[05/12/2022, 20:23:19:937 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_removeRefreshTokenAssociatedWithOAuthTokenFromCache_idToken_withMatchingRefreshToken
[05/12/2022, 20:23:19:937 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_getClientsToLogOut_noCachedUserTokens
[05/12/2022, 20:23:19:938 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_getClientsToLogOut_noCachedUserTokens
[05/12/2022, 20:23:19:939 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_getClientsToLogOut_noCachedIdTokens
[05/12/2022, 20:23:19:940 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_getClientsToLogOut_noCachedIdTokens
[05/12/2022, 20:23:19:941 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_getClientsToLogOut_oneCachedIdToken_associatedClientMissingLogoutUri
[05/12/2022, 20:23:19:942 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_getClientsToLogOut_oneCachedIdToken_associatedClientMissingLogoutUri
[05/12/2022, 20:23:19:943 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_getClientsToLogOut_oneCachedIdToken_associatedClientHasLogoutUri
[05/12/2022, 20:23:19:944 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_getClientsToLogOut_oneCachedIdToken_associatedClientHasLogoutUri
[05/12/2022, 20:23:19:945 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_getClientsToLogOut_multipleCachedIdTokens_subsetHasLogoutUri
[05/12/2022, 20:23:19:947 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_getClientsToLogOut_multipleCachedIdTokens_subsetHasLogoutUri
[05/12/2022, 20:23:19:947 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_getClientToCachedIdTokensMap_noCachedIdTokens
[05/12/2022, 20:23:19:949 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_getClientToCachedIdTokensMap_noCachedIdTokens
[05/12/2022, 20:23:19:949 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_getClientToCachedIdTokensMap_oneCachedIdToken_noLogoutUri
[05/12/2022, 20:23:19:950 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_getClientToCachedIdTokensMap_oneCachedIdToken_noLogoutUri
[05/12/2022, 20:23:19:951 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_getClientToCachedIdTokensMap_multipleCachedIdTokens
[05/12/2022, 20:23:19:953 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_getClientToCachedIdTokensMap_multipleCachedIdTokens
[05/12/2022, 20:23:19:953 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_isValidClientForBackchannelLogout_noLogoutUri
[05/12/2022, 20:23:19:955 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_isValidClientForBackchannelLogout_noLogoutUri
[05/12/2022, 20:23:19:955 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_isValidClientForBackchannelLogout_logoutUriNotHttp
[05/12/2022, 20:23:19:957 GMT] 00000015 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.
[05/12/2022, 20:23:19:958 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_isValidClientForBackchannelLogout_logoutUriNotHttp
[05/12/2022, 20:23:19:958 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_isValidClientForBackchannelLogout_httpPublicClient
[05/12/2022, 20:23:19:959 GMT] 00000015 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.
[05/12/2022, 20:23:19:960 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_isValidClientForBackchannelLogout_httpPublicClient
[05/12/2022, 20:23:19:960 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_isValidClientForBackchannelLogout_httpConfidentialClient
[05/12/2022, 20:23:19:962 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_isValidClientForBackchannelLogout_httpConfidentialClient
[05/12/2022, 20:23:19:962 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_isValidClientForBackchannelLogout_httpsUri
[05/12/2022, 20:23:19:964 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_isValidClientForBackchannelLogout_httpsUri
[05/12/2022, 20:23:19:964 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_addCachedIdTokenToMap_noEntries
[05/12/2022, 20:23:19:965 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_addCachedIdTokenToMap_noEntries
[05/12/2022, 20:23:19:966 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_addCachedIdTokenToMap_entriesForOtherClients
[05/12/2022, 20:23:19:967 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_addCachedIdTokenToMap_entriesForOtherClients
[05/12/2022, 20:23:19:968 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_addCachedIdTokenToMap_oneExistingEntryForClient
[05/12/2022, 20:23:19:969 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_addCachedIdTokenToMap_oneExistingEntryForClient
[05/12/2022, 20:23:19:969 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_buildLogoutTokensForClients_noClientsToLogOut
[05/12/2022, 20:23:19:971 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_buildLogoutTokensForClients_noClientsToLogOut
[05/12/2022, 20:23:19:971 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_buildLogoutTokensForClients_oneClient_noIdTokens
[05/12/2022, 20:23:19:973 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_buildLogoutTokensForClients_oneClient_noIdTokens
[05/12/2022, 20:23:19:973 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_buildLogoutTokensForClients_oneClient_oneIdToken
[05/12/2022, 20:23:19:976 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_buildLogoutTokensForClients_oneClient_oneIdToken
[05/12/2022, 20:23:19:977 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_buildLogoutTokensForClients_multipleClients_multipleIdTokens
[05/12/2022, 20:23:19:987 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_buildLogoutTokensForClients_multipleClients_multipleIdTokens
[05/12/2022, 20:23:19:987 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_buildLogoutTokensForClient_oneCachedIdToken
[05/12/2022, 20:23:19:991 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_buildLogoutTokensForClient_oneCachedIdToken
[05/12/2022, 20:23:19:991 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_buildLogoutTokensForClient_multipleCachedIdTokens
[05/12/2022, 20:23:20:010 GMT] 00000015 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
[05/12/2022, 20:23:20:021 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_buildLogoutTokensForClient_multipleCachedIdTokens
[05/12/2022, 20:23:20:022 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_createLogoutTokenForClientFromCachedIdToken_idTokenDifferentIssuer
[05/12/2022, 20:23:20:025 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_createLogoutTokenForClientFromCachedIdToken_idTokenDifferentIssuer
[05/12/2022, 20:23:20:025 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_createLogoutTokenForClientFromCachedIdToken_goldenPath
[05/12/2022, 20:23:20:028 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_createLogoutTokenForClientFromCachedIdToken_goldenPath
[05/12/2022, 20:23:20:029 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_createLogoutTokenForClient_idTokenContainsSub
[05/12/2022, 20:23:20:031 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_createLogoutTokenForClient_idTokenContainsSub
[05/12/2022, 20:23:20:032 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_createLogoutTokenForClient_idTokenContainsSubAndSid
[05/12/2022, 20:23:20:034 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_createLogoutTokenForClient_idTokenContainsSubAndSid
[05/12/2022, 20:23:20:035 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_populateLogoutTokenClaimsFromIdToken_subGoldenPath
[05/12/2022, 20:23:20:036 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_populateLogoutTokenClaimsFromIdToken_subGoldenPath
[05/12/2022, 20:23:20:037 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_populateLogoutTokenClaimsFromIdToken_sidNotString
[05/12/2022, 20:23:20:038 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_populateLogoutTokenClaimsFromIdToken_sidNotString
[05/12/2022, 20:23:20:039 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_populateLogoutTokenClaimsFromIdToken_subAndSidGoldenPath
[05/12/2022, 20:23:20:040 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_populateLogoutTokenClaimsFromIdToken_subAndSidGoldenPath
[05/12/2022, 20:23:20:041 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_populateLogoutTokenClaimsFromIdToken_idTokenIssuerDifferent
[05/12/2022, 20:23:20:042 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_populateLogoutTokenClaimsFromIdToken_idTokenIssuerDifferent
[05/12/2022, 20:23:20:043 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_populateLogoutTokenClaims
[05/12/2022, 20:23:20:044 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_populateLogoutTokenClaims
[05/12/2022, 20:23:20:045 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_getIssuer_configIncludesIssuerIdentifier
[05/12/2022, 20:23:20:046 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_getIssuer_configIncludesIssuerIdentifier
[05/12/2022, 20:23:20:047 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_getIssuer_configMissingIssuerIdentifier_standardHttpPort
[05/12/2022, 20:23:20:048 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_getIssuer_configMissingIssuerIdentifier_standardHttpPort
[05/12/2022, 20:23:20:049 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_getIssuer_configMissingIssuerIdentifier_standardHttpsPort
[05/12/2022, 20:23:20:050 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_getIssuer_configMissingIssuerIdentifier_standardHttpsPort
[05/12/2022, 20:23:20:051 GMT] 00000015 id=00000000 SystemOut                                                    O Entering test: test_getIssuer_configMissingIssuerIdentifier_nonStandardPort
[05/12/2022, 20:23:20:052 GMT] 00000015 id=00000000 SystemOut                                                    O Exiting test: test_getIssuer_configMissingIssuerIdentifier_nonStandardPort

Standard error

[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 [java.lang.IllegalStateException: tried to return a com.ibm.oauth.core.api.oauth20.client.OAuth20ClientProvider$$EnhancerByCGLIB$$f5ce6c01 from a method that can only return a com.ibm.ws.security.oauth20.api.OidcOAuth20ClientProvider
	at org.jmock.api.Invocation.reportTypeError(Invocation.java:151)
	at org.jmock.api.Invocation.checkReturnTypeCompatibility(Invocation.java:119)
	at org.jmock.internal.InvocationExpectation.invoke(InvocationExpectation.java:115)
	at org.jmock.internal.InvocationDispatcher.dispatch(InvocationDispatcher.java:52)
	at org.jmock.Mockery.dispatch(Mockery.java:218)
	at org.jmock.Mockery.access$000(Mockery.java:43)
	at org.jmock.Mockery$MockObject.invoke(Mockery.java:258)
	at org.jmock.internal.InvocationDiverter.invoke(InvocationDiverter.java:27)
	at org.jmock.internal.FakeObjectMethods.invoke(FakeObjectMethods.java:38)
	at org.jmock.lib.legacy.ClassImposteriser$4.invoke(ClassImposteriser.java:137)
	at com.ibm.ws.security.oauth20.api.OAuth20Provider$$EnhancerByCGLIB$$6451593f.getClientProvider(<generated>)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.getSharedKey(OidcEndpointServices.java:619)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.createJwt(OidcEndpointServices.java:597)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.processEndSession(OidcEndpointServices.java:420)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testProcessEndSession_LtpaToken_IdTokenHint_NoRedirectUri_NoRefreshToken(OidcEndpointServicesTest.java:425)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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:620)
	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:110)
	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:38)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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 com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
	at java.base/java.lang.Thread.run(Thread.java:866)
].
[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   ] 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:384)
	at com.ibm.ws.security.openidconnect.token.JWT.verifySignatureOnly(JWT.java:494)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:1092)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissInvalidSecret(OidcEndpointServicesTest.java:1254)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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:620)
	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:110)
	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:38)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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 com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
	at java.base/java.lang.Thread.run(Thread.java:866)

                                                                                                               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:505)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:1092)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissInvalidSecret(OidcEndpointServicesTest.java:1254)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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:620)
	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:110)
	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:38)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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 com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
	at java.base/java.lang.Thread.run(Thread.java:866)
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:384)
	at com.ibm.ws.security.openidconnect.token.JWT.verifySignatureOnly(JWT.java:494)
	... 55 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:128)
	at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.getPayload(JsonTokenUtil.java:256)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.createJwt(OidcEndpointServices.java:591)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:1087)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissInvalidHint(OidcEndpointServicesTest.java:1282)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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:620)
	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:110)
	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:38)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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 com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
	at java.base/java.lang.Thread.run(Thread.java:866)
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)
	... 62 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:116)
	at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.getPayload(JsonTokenUtil.java:254)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:1126)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissIncorrectFormatHint(OidcEndpointServicesTest.java:1310)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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:620)
	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:110)
	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:38)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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 com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
	at java.base/java.lang.Thread.run(Thread.java:866)
].
[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 [java.lang.IllegalStateException: tried to return a com.ibm.oauth.core.api.oauth20.client.OAuth20ClientProvider$$EnhancerByCGLIB$$f5ce6c01 from a method that can only return a com.ibm.ws.security.oauth20.api.OidcOAuth20ClientProvider
	at org.jmock.api.Invocation.reportTypeError(Invocation.java:151)
	at org.jmock.api.Invocation.checkReturnTypeCompatibility(Invocation.java:119)
	at org.jmock.internal.InvocationExpectation.invoke(InvocationExpectation.java:115)
	at org.jmock.internal.InvocationDispatcher.dispatch(InvocationDispatcher.java:52)
	at org.jmock.Mockery.dispatch(Mockery.java:218)
	at org.jmock.Mockery.access$000(Mockery.java:43)
	at org.jmock.Mockery$MockObject.invoke(Mockery.java:258)
	at org.jmock.internal.InvocationDiverter.invoke(InvocationDiverter.java:27)
	at org.jmock.internal.FakeObjectMethods.invoke(FakeObjectMethods.java:38)
	at org.jmock.lib.legacy.ClassImposteriser$4.invoke(ClassImposteriser.java:137)
	at com.ibm.ws.security.oauth20.api.OAuth20Provider$$EnhancerByCGLIB$$6451593f.getClientProvider(<generated>)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.getSharedKey(OidcEndpointServices.java:619)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.createJwt(OidcEndpointServices.java:597)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.processEndSession(OidcEndpointServices.java:420)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testProcessEndSession_LtpaToken_IdTokenHint_NoRedirectUri_NoRefreshToken(OidcEndpointServicesTest.java:425)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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:620)
	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:110)
	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:38)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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 com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
	at java.base/java.lang.Thread.run(Thread.java:866)
].
[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   ] 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:384)
	at com.ibm.ws.security.openidconnect.token.JWT.verifySignatureOnly(JWT.java:494)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:1092)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissInvalidSecret(OidcEndpointServicesTest.java:1254)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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:620)
	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:110)
	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:38)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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 com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
	at java.base/java.lang.Thread.run(Thread.java:866)

                                                                                                               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:505)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:1092)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissInvalidSecret(OidcEndpointServicesTest.java:1254)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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:620)
	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:110)
	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:38)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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 com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
	at java.base/java.lang.Thread.run(Thread.java:866)
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:384)
	at com.ibm.ws.security.openidconnect.token.JWT.verifySignatureOnly(JWT.java:494)
	... 53 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:128)
	at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.getPayload(JsonTokenUtil.java:256)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.createJwt(OidcEndpointServices.java:591)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:1087)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissInvalidHint(OidcEndpointServicesTest.java:1282)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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:620)
	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:110)
	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:38)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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 com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
	at java.base/java.lang.Thread.run(Thread.java:866)
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)
	... 60 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:116)
	at com.ibm.ws.security.openidconnect.token.JsonTokenUtil.getPayload(JsonTokenUtil.java:254)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServices.handleIdTokenHint(OidcEndpointServices.java:1126)
	at com.ibm.ws.security.openidconnect.web.OidcEndpointServicesTest.testHandleIdTokenHintCacheMissIncorrectFormatHint(OidcEndpointServicesTest.java:1310)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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:620)
	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:110)
	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:38)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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 com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
	at java.base/java.lang.Thread.run(Thread.java:866)
].
[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   ] 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 .