Skip to content

Support for OAuth2 Demonstrating Proof of Possession #802

Support for OAuth2 Demonstrating Proof of Possession

Support for OAuth2 Demonstrating Proof of Possession #802

GitHub Actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2 completed Jan 29, 2025

Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

Failing Jobs - Building c376795 - Back to Workflow run summary

Status Name Step Failures Logs Raw logs Build scan
JVM Tests - JDK 17 Build Failures Logs Raw logs 🚧
JVM Tests - JDK 21 Build Failures Logs Raw logs 🚧
Native Tests - Security2 Build Failures Logs Raw logs 🚧
Native Tests - Security3 Build Failures Logs Raw logs 🚧

Warning

This workflow run had flaky tests. See details for more information.

Details

Test Failures

⚙️ JVM Tests - JDK 17 #

- Failing: integration-tests/keycloak-authorization integration-tests/oidc-dpop integration-tests/oidc-token-propagation 

📦 integration-tests/keycloak-authorization

# Tests:    30
+ Success:  14
- Failures: 14
- Errors:   2
! Skipped:  0

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testBodyClaim - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/body-claim ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assurePostPath(AbstractPolicyEnforcerTest.java:276)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testBodyClaim(AbstractPolicyEnforcerTest.java:175)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testDynamicConfigPermissionScopes line 47 - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/scopes/dynamic-way ==> expected: <200> but was: <403>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:563)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testDynamicConfigPermissionScopes(DynamicTenantConfigPolicyEnforcerTest.java:47)

assureGetPath("/api/permission/scopes/dynamic-way", 200, getAccessToken("jdoe"), "read");

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testDynamicConfigUserHasAdminRoleServiceTenant line 63 - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /dynamic-permission-tenant ==> expected: <200> but was: <403>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:563)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testDynamicConfigUserHasAdminRoleServiceTenant(DynamicTenantConfigPolicyEnforcerTest.java:63)

assureGetPath("/dynamic-permission-tenant", 200, getAccessToken("admin"), "Permission Resource Tenant");

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testHttpResponseFromExternalServiceAsClaim - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/http-response-claim-protected ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testHttpResponseFromExternalServiceAsClaim(AbstractPolicyEnforcerTest.java:166)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testPermissionScopes - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/scopes/standard-way ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testPermissionScopes(AbstractPolicyEnforcerTest.java:216)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testRequestParameterAsClaim - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/claim-protected?grant=true ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testRequestParameterAsClaim(AbstractPolicyEnforcerTest.java:152)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testUserHasAdminRoleServiceTenant - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api-permission-tenant ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasAdminRoleServiceTenant(AbstractPolicyEnforcerTest.java:60)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testUserHasRoleConfidential - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasRoleConfidential(AbstractPolicyEnforcerTest.java:131)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testUserHasSuperUserRoleWebTenant - Source on GitHub - 🠅

org.htmlunit.FailingHttpStatusCodeException: 403 Forbidden for http://localhost:8081/api-permission-webapp
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
	at org.htmlunit.html.DomElement.click(DomElement.java:1159)
	at org.htmlunit.html.DomElement.click(DomElement.java:1080)
	at org.htmlunit.html.DomElement.click(DomElement.java:966)
	at org.htmlunit.html.DomElement.click(DomElement.java:943)
	at org.htmlunit.html.DomElement.click(DomElement.java:920)

io.quarkus.it.keycloak.StaticTenantConfigPolicyEnforcerTest.testBodyClaim - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/body-claim ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assurePostPath(AbstractPolicyEnforcerTest.java:276)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testBodyClaim(AbstractPolicyEnforcerTest.java:175)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.StaticTenantConfigPolicyEnforcerTest.testHttpResponseFromExternalServiceAsClaim - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/http-response-claim-protected ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testHttpResponseFromExternalServiceAsClaim(AbstractPolicyEnforcerTest.java:166)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.StaticTenantConfigPolicyEnforcerTest.testPermissionScopes - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/scopes/standard-way ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testPermissionScopes(AbstractPolicyEnforcerTest.java:216)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.StaticTenantConfigPolicyEnforcerTest.testRequestParameterAsClaim - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/claim-protected?grant=true ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testRequestParameterAsClaim(AbstractPolicyEnforcerTest.java:152)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.StaticTenantConfigPolicyEnforcerTest.testUserHasAdminRoleServiceTenant - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api-permission-tenant ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasAdminRoleServiceTenant(AbstractPolicyEnforcerTest.java:60)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.StaticTenantConfigPolicyEnforcerTest.testUserHasRoleConfidential - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasRoleConfidential(AbstractPolicyEnforcerTest.java:131)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.StaticTenantConfigPolicyEnforcerTest.testUserHasSuperUserRoleWebTenant - Source on GitHub - 🠅

org.htmlunit.FailingHttpStatusCodeException: 403 Forbidden for http://localhost:8081/api-permission-webapp
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
	at org.htmlunit.html.DomElement.click(DomElement.java:1159)
	at org.htmlunit.html.DomElement.click(DomElement.java:1080)
	at org.htmlunit.html.DomElement.click(DomElement.java:966)
	at org.htmlunit.html.DomElement.click(DomElement.java:943)
	at org.htmlunit.html.DomElement.click(DomElement.java:920)

📦 integration-tests/oidc-dpop

# Tests:    2
+ Success:  1
- Failures: 0
- Errors:   1
! Skipped:  0

io.quarkus.it.keycloak.OidcDPopTest.testDPopProofWrongHttpMethod line 50 - Source on GitHub - 🠅

org.htmlunit.FailingHttpStatusCodeException: 500 Internal Server Error for http://localhost:8081/single-page-app/callback-jwt-wrong-dpop-http-method?state=cc4b84c6-5759-4859-a5ea-09e24f0fa2ed&session_state=d248b797-bb34-408f-8ffd-afb4f6dba42c&iss=http%3A%2F%2Flocalhost%3A32923%2Frealms%2Fquarkus&code=fd0b5e21-489b-468b-a038-865033b2dbe3.d248b797-bb34-408f-8ffd-afb4f6dba42c.302430aa-3929-42cf-8ba2-2b9d2e71dc3a
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
	at org.htmlunit.html.DomElement.click(DomElement.java:1159)
	at org.htmlunit.html.DomElement.click(DomElement.java:1080)
	at org.htmlunit.html.DomElement.click(DomElement.java:966)
	at org.htmlunit.html.DomElement.click(DomElement.java:943)
	at org.htmlunit.html.DomElement.click(DomElement.java:920)

TextPage textPage = loginForm.getButtonByName("login").click();

📦 integration-tests/oidc-token-propagation

# Tests:    4
+ Success:  3
- Failures: 1
- Errors:   0
! Skipped:  0

io.quarkus.it.keycloak.OidcTokenPropagationTest.testGetUserNameWithAccessTokenPropagation line 54 - Source on GitHub - 🠅

java.lang.AssertionError: 
1 expectation failed.
Response body doesn't match expectation.
Expected: a string containing "Unsupported grant_type"
  Actual: io.quarkus.oidc.client.OidcClientException: {"error":"access_denied","error_description":"Client not allowed to exchange"}

	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)


⚙️ JVM Tests - JDK 21 #

- Failing: integration-tests/keycloak-authorization integration-tests/oidc-dpop integration-tests/oidc-token-propagation 

📦 integration-tests/keycloak-authorization

# Tests:    30
+ Success:  14
- Failures: 14
- Errors:   2
! Skipped:  0

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testBodyClaim - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/body-claim ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assurePostPath(AbstractPolicyEnforcerTest.java:276)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testBodyClaim(AbstractPolicyEnforcerTest.java:175)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testDynamicConfigPermissionScopes line 47 - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/scopes/dynamic-way ==> expected: <200> but was: <403>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:563)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testDynamicConfigPermissionScopes(DynamicTenantConfigPolicyEnforcerTest.java:47)

assureGetPath("/api/permission/scopes/dynamic-way", 200, getAccessToken("jdoe"), "read");

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testDynamicConfigUserHasAdminRoleServiceTenant line 63 - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /dynamic-permission-tenant ==> expected: <200> but was: <403>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:563)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testDynamicConfigUserHasAdminRoleServiceTenant(DynamicTenantConfigPolicyEnforcerTest.java:63)

assureGetPath("/dynamic-permission-tenant", 200, getAccessToken("admin"), "Permission Resource Tenant");

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testHttpResponseFromExternalServiceAsClaim - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/http-response-claim-protected ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testHttpResponseFromExternalServiceAsClaim(AbstractPolicyEnforcerTest.java:166)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testPermissionScopes - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/scopes/standard-way ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testPermissionScopes(AbstractPolicyEnforcerTest.java:216)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testRequestParameterAsClaim - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/claim-protected?grant=true ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testRequestParameterAsClaim(AbstractPolicyEnforcerTest.java:152)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testUserHasAdminRoleServiceTenant - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api-permission-tenant ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasAdminRoleServiceTenant(AbstractPolicyEnforcerTest.java:60)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testUserHasRoleConfidential - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasRoleConfidential(AbstractPolicyEnforcerTest.java:131)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testUserHasSuperUserRoleWebTenant - Source on GitHub - 🠅

org.htmlunit.FailingHttpStatusCodeException: 403 Forbidden for http://localhost:8081/api-permission-webapp
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
	at org.htmlunit.html.DomElement.click(DomElement.java:1159)
	at org.htmlunit.html.DomElement.click(DomElement.java:1080)
	at org.htmlunit.html.DomElement.click(DomElement.java:966)
	at org.htmlunit.html.DomElement.click(DomElement.java:943)
	at org.htmlunit.html.DomElement.click(DomElement.java:920)

io.quarkus.it.keycloak.StaticTenantConfigPolicyEnforcerTest.testBodyClaim - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/body-claim ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assurePostPath(AbstractPolicyEnforcerTest.java:276)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testBodyClaim(AbstractPolicyEnforcerTest.java:175)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

io.quarkus.it.keycloak.StaticTenantConfigPolicyEnforcerTest.testHttpResponseFromExternalServiceAsClaim - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/http-response-claim-protected ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testHttpResponseFromExternalServiceAsClaim(AbstractPolicyEnforcerTest.java:166)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

io.quarkus.it.keycloak.StaticTenantConfigPolicyEnforcerTest.testPermissionScopes - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/scopes/standard-way ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testPermissionScopes(AbstractPolicyEnforcerTest.java:216)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

io.quarkus.it.keycloak.StaticTenantConfigPolicyEnforcerTest.testRequestParameterAsClaim - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/claim-protected?grant=true ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testRequestParameterAsClaim(AbstractPolicyEnforcerTest.java:152)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

io.quarkus.it.keycloak.StaticTenantConfigPolicyEnforcerTest.testUserHasAdminRoleServiceTenant - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api-permission-tenant ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasAdminRoleServiceTenant(AbstractPolicyEnforcerTest.java:60)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

io.quarkus.it.keycloak.StaticTenantConfigPolicyEnforcerTest.testUserHasRoleConfidential - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasRoleConfidential(AbstractPolicyEnforcerTest.java:131)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

io.quarkus.it.keycloak.StaticTenantConfigPolicyEnforcerTest.testUserHasSuperUserRoleWebTenant - Source on GitHub - 🠅

org.htmlunit.FailingHttpStatusCodeException: 403 Forbidden for http://localhost:8081/api-permission-webapp
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
	at org.htmlunit.html.DomElement.click(DomElement.java:1159)
	at org.htmlunit.html.DomElement.click(DomElement.java:1080)
	at org.htmlunit.html.DomElement.click(DomElement.java:966)
	at org.htmlunit.html.DomElement.click(DomElement.java:943)
	at org.htmlunit.html.DomElement.click(DomElement.java:920)

📦 integration-tests/oidc-dpop

# Tests:    2
+ Success:  1
- Failures: 0
- Errors:   1
! Skipped:  0

io.quarkus.it.keycloak.OidcDPopTest.testDPopProofWrongHttpMethod line 50 - Source on GitHub - 🠅

org.htmlunit.FailingHttpStatusCodeException: 500 Internal Server Error for http://localhost:8081/single-page-app/callback-jwt-wrong-dpop-http-method?state=eee06814-7009-4d56-bf90-ab72e0e8a01b&session_state=8cddaf14-e01e-4a80-83a9-f3d91009efa8&iss=http%3A%2F%2Flocalhost%3A32922%2Frealms%2Fquarkus&code=e24c2bae-82ce-4087-87e8-0233889a2c83.8cddaf14-e01e-4a80-83a9-f3d91009efa8.302430aa-3929-42cf-8ba2-2b9d2e71dc3a
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
	at org.htmlunit.html.DomElement.click(DomElement.java:1159)
	at org.htmlunit.html.DomElement.click(DomElement.java:1080)
	at org.htmlunit.html.DomElement.click(DomElement.java:966)
	at org.htmlunit.html.DomElement.click(DomElement.java:943)
	at org.htmlunit.html.DomElement.click(DomElement.java:920)

TextPage textPage = loginForm.getButtonByName("login").click();

📦 integration-tests/oidc-token-propagation

# Tests:    4
+ Success:  3
- Failures: 1
- Errors:   0
! Skipped:  0

io.quarkus.it.keycloak.OidcTokenPropagationTest.testGetUserNameWithAccessTokenPropagation line 54 - Source on GitHub - 🠅

java.lang.AssertionError: 
1 expectation failed.
Response body doesn't match expectation.
Expected: a string containing "Unsupported grant_type"
  Actual: io.quarkus.oidc.client.OidcClientException: {"error":"access_denied","error_description":"Client not allowed to exchange"}

	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)


⚙️ Native Tests - Security2 #

- Failing: integration-tests/oidc-token-propagation 

📦 integration-tests/oidc-token-propagation

# Tests:    4
+ Success:  3
- Failures: 1
- Errors:   0
! Skipped:  0

io.quarkus.it.keycloak.OidcTokenPropagationITCase.testGetUserNameWithAccessTokenPropagation - Source on GitHub - 🠅

java.lang.AssertionError: 
1 expectation failed.
Response body doesn't match expectation.
Expected: a string containing "Unsupported grant_type"
  Actual: io.quarkus.oidc.client.OidcClientException: {"error":"access_denied","error_description":"Client not allowed to exchange"}

	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)

⚙️ Native Tests - Security3 #

- Failing: integration-tests/keycloak-authorization 

📦 integration-tests/keycloak-authorization

# Tests:    16
+ Success:  8
- Failures: 7
- Errors:   1
! Skipped:  0

io.quarkus.it.keycloak.PolicyEnforcerInGraalITCase.testBodyClaim - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/body-claim ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assurePostPath(AbstractPolicyEnforcerTest.java:276)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testBodyClaim(AbstractPolicyEnforcerTest.java:175)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:789)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.PolicyEnforcerInGraalITCase.testHttpResponseFromExternalServiceAsClaim - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/http-response-claim-protected ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testHttpResponseFromExternalServiceAsClaim(AbstractPolicyEnforcerTest.java:166)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:789)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.PolicyEnforcerInGraalITCase.testPartyTokenRequest line 20 - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: expected: <200> but was: <500>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:145)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:531)
	at io.quarkus.it.keycloak.PolicyEnforcerInGraalITCase.testPartyTokenRequest(PolicyEnforcerInGraalITCase.java:20)

io.quarkus.it.keycloak.PolicyEnforcerInGraalITCase.testPermissionScopes - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/scopes/standard-way ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testPermissionScopes(AbstractPolicyEnforcerTest.java:216)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:789)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.PolicyEnforcerInGraalITCase.testRequestParameterAsClaim - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission/claim-protected?grant=true ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testRequestParameterAsClaim(AbstractPolicyEnforcerTest.java:152)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:789)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.PolicyEnforcerInGraalITCase.testUserHasAdminRoleServiceTenant - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api-permission-tenant ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasAdminRoleServiceTenant(AbstractPolicyEnforcerTest.java:60)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:789)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.PolicyEnforcerInGraalITCase.testUserHasRoleConfidential - Source on GitHub - 🠅

org.opentest4j.AssertionFailedError: /api/permission ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasRoleConfidential(AbstractPolicyEnforcerTest.java:131)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:789)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

io.quarkus.it.keycloak.PolicyEnforcerInGraalITCase.testUserHasSuperUserRoleWebTenant - Source on GitHub - 🠅

org.htmlunit.FailingHttpStatusCodeException: 403 Forbidden for http://localhost:8081/api-permission-webapp
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
	at org.htmlunit.html.DomElement.click(DomElement.java:1159)
	at org.htmlunit.html.DomElement.click(DomElement.java:1080)
	at org.htmlunit.html.DomElement.click(DomElement.java:966)
	at org.htmlunit.html.DomElement.click(DomElement.java:943)
	at org.htmlunit.html.DomElement.click(DomElement.java:920)

Flaky tests

⚙️ JVM Tests - JDK 17

📦 integration-tests/reactive-messaging-context-propagation

io.quarkus.it.kafka.KafkaContextPropagationTest.testAbsenceOfContextPropagationBlockingUni

  • 1 expectation failed. Expected status code <500> but was <204>. - java.lang.AssertionError
java.lang.AssertionError: 
1 expectation failed.
Expected status code <500> but was <204>.

	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)

⚙️ JVM Tests - JDK 21

📦 integration-tests/opentelemetry

io.quarkus.it.opentelemetry.MetricsTest.directCounterTest

  • Condition with Lambda expression in io.quarkus.it.opentelemetry.MetricsTest was not fulfilled within 5 seconds. - org.awaitility.core.ConditionTimeoutException
org.awaitility.core.ConditionTimeoutException: Condition with Lambda expression in io.quarkus.it.opentelemetry.MetricsTest was not fulfilled within 5 seconds.
	at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:167)
	at org.awaitility.core.CallableCondition.await(CallableCondition.java:78)
	at org.awaitility.core.CallableCondition.await(CallableCondition.java:26)
	at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:1006)
	at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:975)
	at io.quarkus.it.opentelemetry.MetricsTest.directCounterTest(MetricsTest.java:57)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)

Annotations

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.opentest4j.AssertionFailedError: /api/permission/body-claim ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assurePostPath(AbstractPolicyEnforcerTest.java:276)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testBodyClaim(AbstractPolicyEnforcerTest.java:175)
Raw output
org.opentest4j.AssertionFailedError: /api/permission/body-claim ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assurePostPath(AbstractPolicyEnforcerTest.java:276)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testBodyClaim(AbstractPolicyEnforcerTest.java:175)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 47 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.opentest4j.AssertionFailedError: /api/permission/scopes/dynamic-way ==> expected: <200> but was: <403>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
Raw output
org.opentest4j.AssertionFailedError: /api/permission/scopes/dynamic-way ==> expected: <200> but was: <403>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:563)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testDynamicConfigPermissionScopes(DynamicTenantConfigPolicyEnforcerTest.java:47)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 63 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.opentest4j.AssertionFailedError: /dynamic-permission-tenant ==> expected: <200> but was: <403>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
Raw output
org.opentest4j.AssertionFailedError: /dynamic-permission-tenant ==> expected: <200> but was: <403>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:563)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testDynamicConfigUserHasAdminRoleServiceTenant(DynamicTenantConfigPolicyEnforcerTest.java:63)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.opentest4j.AssertionFailedError: /api/permission/http-response-claim-protected ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testHttpResponseFromExternalServiceAsClaim(AbstractPolicyEnforcerTest.java:166)
Raw output
org.opentest4j.AssertionFailedError: /api/permission/http-response-claim-protected ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testHttpResponseFromExternalServiceAsClaim(AbstractPolicyEnforcerTest.java:166)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.opentest4j.AssertionFailedError: /api/permission/scopes/standard-way ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testPermissionScopes(AbstractPolicyEnforcerTest.java:216)
Raw output
org.opentest4j.AssertionFailedError: /api/permission/scopes/standard-way ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testPermissionScopes(AbstractPolicyEnforcerTest.java:216)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.opentest4j.AssertionFailedError: /api/permission/claim-protected?grant=true ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testRequestParameterAsClaim(AbstractPolicyEnforcerTest.java:152)
Raw output
org.opentest4j.AssertionFailedError: /api/permission/claim-protected?grant=true ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testRequestParameterAsClaim(AbstractPolicyEnforcerTest.java:152)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.opentest4j.AssertionFailedError: /api-permission-tenant ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasAdminRoleServiceTenant(AbstractPolicyEnforcerTest.java:60)
Raw output
org.opentest4j.AssertionFailedError: /api-permission-tenant ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasAdminRoleServiceTenant(AbstractPolicyEnforcerTest.java:60)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.opentest4j.AssertionFailedError: /api/permission ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasRoleConfidential(AbstractPolicyEnforcerTest.java:131)
Raw output
org.opentest4j.AssertionFailedError: /api/permission ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasRoleConfidential(AbstractPolicyEnforcerTest.java:131)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.htmlunit.FailingHttpStatusCodeException: 403 Forbidden for http://localhost:8081/api-permission-webapp
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
Raw output
org.htmlunit.FailingHttpStatusCodeException: 403 Forbidden for http://localhost:8081/api-permission-webapp
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
	at org.htmlunit.html.DomElement.click(DomElement.java:1159)
	at org.htmlunit.html.DomElement.click(DomElement.java:1080)
	at org.htmlunit.html.DomElement.click(DomElement.java:966)
	at org.htmlunit.html.DomElement.click(DomElement.java:943)
	at org.htmlunit.html.DomElement.click(DomElement.java:920)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testWebAppTenantAllowed(AbstractPolicyEnforcerTest.java:81)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasSuperUserRoleWebTenant(AbstractPolicyEnforcerTest.java:66)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/StaticTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.opentest4j.AssertionFailedError: /api/permission/body-claim ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assurePostPath(AbstractPolicyEnforcerTest.java:276)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testBodyClaim(AbstractPolicyEnforcerTest.java:175)
Raw output
org.opentest4j.AssertionFailedError: /api/permission/body-claim ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assurePostPath(AbstractPolicyEnforcerTest.java:276)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testBodyClaim(AbstractPolicyEnforcerTest.java:175)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/StaticTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.opentest4j.AssertionFailedError: /api/permission/http-response-claim-protected ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testHttpResponseFromExternalServiceAsClaim(AbstractPolicyEnforcerTest.java:166)
Raw output
org.opentest4j.AssertionFailedError: /api/permission/http-response-claim-protected ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testHttpResponseFromExternalServiceAsClaim(AbstractPolicyEnforcerTest.java:166)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/StaticTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.opentest4j.AssertionFailedError: /api/permission/scopes/standard-way ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testPermissionScopes(AbstractPolicyEnforcerTest.java:216)
Raw output
org.opentest4j.AssertionFailedError: /api/permission/scopes/standard-way ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testPermissionScopes(AbstractPolicyEnforcerTest.java:216)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/StaticTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.opentest4j.AssertionFailedError: /api/permission/claim-protected?grant=true ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testRequestParameterAsClaim(AbstractPolicyEnforcerTest.java:152)
Raw output
org.opentest4j.AssertionFailedError: /api/permission/claim-protected?grant=true ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testRequestParameterAsClaim(AbstractPolicyEnforcerTest.java:152)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/StaticTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.opentest4j.AssertionFailedError: /api-permission-tenant ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasAdminRoleServiceTenant(AbstractPolicyEnforcerTest.java:60)
Raw output
org.opentest4j.AssertionFailedError: /api-permission-tenant ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasAdminRoleServiceTenant(AbstractPolicyEnforcerTest.java:60)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/StaticTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.opentest4j.AssertionFailedError: /api/permission ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasRoleConfidential(AbstractPolicyEnforcerTest.java:131)
Raw output
org.opentest4j.AssertionFailedError: /api/permission ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasRoleConfidential(AbstractPolicyEnforcerTest.java:131)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/StaticTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.htmlunit.FailingHttpStatusCodeException: 403 Forbidden for http://localhost:8081/api-permission-webapp
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
Raw output
org.htmlunit.FailingHttpStatusCodeException: 403 Forbidden for http://localhost:8081/api-permission-webapp
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
	at org.htmlunit.html.DomElement.click(DomElement.java:1159)
	at org.htmlunit.html.DomElement.click(DomElement.java:1080)
	at org.htmlunit.html.DomElement.click(DomElement.java:966)
	at org.htmlunit.html.DomElement.click(DomElement.java:943)
	at org.htmlunit.html.DomElement.click(DomElement.java:920)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testWebAppTenantAllowed(AbstractPolicyEnforcerTest.java:81)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasSuperUserRoleWebTenant(AbstractPolicyEnforcerTest.java:66)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 50 in integration-tests/oidc-dpop/src/test/java/io/quarkus/it/keycloak/OidcDPopTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

org.htmlunit.FailingHttpStatusCodeException: 500 Internal Server Error for http://localhost:8081/single-page-app/callback-jwt-wrong-dpop-http-method?state=cc4b84c6-5759-4859-a5ea-09e24f0fa2ed&session_state=d248b797-bb34-408f-8ffd-afb4f6dba42c&iss=http%3A%2F%2Flocalhost%3A32923%2Frealms%2Fquarkus&code=fd0b5e21-489b-468b-a038-865033b2dbe3.d248b797-bb34-408f-8ffd-afb4f6dba42c.302430aa-3929-42cf-8ba2-2b9d2e71dc3a
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
Raw output
org.htmlunit.FailingHttpStatusCodeException: 500 Internal Server Error for http://localhost:8081/single-page-app/callback-jwt-wrong-dpop-http-method?state=cc4b84c6-5759-4859-a5ea-09e24f0fa2ed&session_state=d248b797-bb34-408f-8ffd-afb4f6dba42c&iss=http%3A%2F%2Flocalhost%3A32923%2Frealms%2Fquarkus&code=fd0b5e21-489b-468b-a038-865033b2dbe3.d248b797-bb34-408f-8ffd-afb4f6dba42c.302430aa-3929-42cf-8ba2-2b9d2e71dc3a
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
	at org.htmlunit.html.DomElement.click(DomElement.java:1159)
	at org.htmlunit.html.DomElement.click(DomElement.java:1080)
	at org.htmlunit.html.DomElement.click(DomElement.java:966)
	at org.htmlunit.html.DomElement.click(DomElement.java:943)
	at org.htmlunit.html.DomElement.click(DomElement.java:920)
	at io.quarkus.it.keycloak.OidcDPopTest.testDPopProofWrongHttpMethod(OidcDPopTest.java:50)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	Suppressed: java.lang.NullPointerException: Cannot invoke "String.getBytes(java.nio.charset.Charset)" because "value" is null
		at io.quarkus.oidc.runtime.OidcUtils.getSha256Digest(OidcUtils.java:578)
		at io.quarkus.oidc.runtime.OidcUtils.getSha256Digest(OidcUtils.java:574)
		at io.quarkus.it.keycloak.FrontendResource.createDPopProofForQuarkus(FrontendResource.java:156)
		at io.quarkus.it.keycloak.FrontendResource.callProtectedEndpoint(FrontendResource.java:99)
		at io.quarkus.it.keycloak.FrontendResource.callbackWrongDpopHttpMethod(FrontendResource.java:71)
		at io.quarkus.it.keycloak.FrontendResource$quarkusrestinvoker$callbackWrongDpopHttpMethod_7c5ecf364bef253f535205f583c1eb0b041f84d8.invoke(Unknown Source)
		at org.jboss.resteasy.reactive.server.handlers.InvocationHandler.handle(InvocationHandler.java:29)
		at io.quarkus.resteasy.reactive.server.runtime.QuarkusResteasyReactiveRequestContext.invokeHandler(QuarkusResteasyReactiveRequestContext.java:141)
		at org.jboss.resteasy.reactive.common.core.AbstractResteasyReactiveContext.run(AbstractResteasyReactiveContext.java:147)
		at io.quarkus.vertx.core.runtime.VertxCoreRecorder$15.runWith(VertxCoreRecorder.java:638)
		at org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2675)
		at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2654)
		at org.jboss.threads.EnhancedQueueExecutor.runThreadBody(EnhancedQueueExecutor.java:1627)
		at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1594)
		at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:11)
		at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:11)
		at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
		at java.base/java.lang.Thread.run(Thread.java:840)

Check failure on line 54 in integration-tests/oidc-token-propagation/src/test/java/io/quarkus/it/keycloak/OidcTokenPropagationTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 17

java.lang.AssertionError: 
1 expectation failed.
Response body doesn't match expectation.
Raw output
java.lang.AssertionError: 
1 expectation failed.
Response body doesn't match expectation.
Expected: a string containing "Unsupported grant_type"
  Actual: io.quarkus.oidc.client.OidcClientException: {"error":"access_denied","error_description":"Client not allowed to exchange"}

	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
	at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:73)
	at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:108)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:57)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:263)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:277)
	at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure.validate(ResponseSpecificationImpl.groovy:512)
	at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure$validate$1.call(Unknown Source)
	at io.restassured.internal.ResponseSpecificationImpl.validateResponseIfRequired(ResponseSpecificationImpl.groovy:696)
	at io.restassured.internal.ResponseSpecificationImpl.this$2$validateResponseIfRequired(ResponseSpecificationImpl.groovy)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.codehaus.groovy.runtime.callsite.PlainObjectMetaMethodSite.doInvoke(PlainObjectMetaMethodSite.java:43)
	at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:198)
	at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:62)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:185)
	at io.restassured.internal.ResponseSpecificationImpl.body(ResponseSpecificationImpl.groovy:107)
	at io.restassured.internal.ValidatableResponseOptionsImpl.body(ValidatableResponseOptionsImpl.java:238)
	at io.quarkus.it.keycloak.OidcTokenPropagationTest.testGetUserNameWithAccessTokenPropagation(OidcTokenPropagationTest.java:54)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 21

org.opentest4j.AssertionFailedError: /api/permission/body-claim ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assurePostPath(AbstractPolicyEnforcerTest.java:276)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testBodyClaim(AbstractPolicyEnforcerTest.java:175)
Raw output
org.opentest4j.AssertionFailedError: /api/permission/body-claim ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assurePostPath(AbstractPolicyEnforcerTest.java:276)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testBodyClaim(AbstractPolicyEnforcerTest.java:175)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

Check failure on line 47 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 21

org.opentest4j.AssertionFailedError: /api/permission/scopes/dynamic-way ==> expected: <200> but was: <403>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
Raw output
org.opentest4j.AssertionFailedError: /api/permission/scopes/dynamic-way ==> expected: <200> but was: <403>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:563)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testDynamicConfigPermissionScopes(DynamicTenantConfigPolicyEnforcerTest.java:47)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

Check failure on line 63 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 21

org.opentest4j.AssertionFailedError: /dynamic-permission-tenant ==> expected: <200> but was: <403>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
Raw output
org.opentest4j.AssertionFailedError: /dynamic-permission-tenant ==> expected: <200> but was: <403>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:563)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.DynamicTenantConfigPolicyEnforcerTest.testDynamicConfigUserHasAdminRoleServiceTenant(DynamicTenantConfigPolicyEnforcerTest.java:63)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 21

org.opentest4j.AssertionFailedError: /api/permission/http-response-claim-protected ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testHttpResponseFromExternalServiceAsClaim(AbstractPolicyEnforcerTest.java:166)
Raw output
org.opentest4j.AssertionFailedError: /api/permission/http-response-claim-protected ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testHttpResponseFromExternalServiceAsClaim(AbstractPolicyEnforcerTest.java:166)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 21

org.opentest4j.AssertionFailedError: /api/permission/scopes/standard-way ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testPermissionScopes(AbstractPolicyEnforcerTest.java:216)
Raw output
org.opentest4j.AssertionFailedError: /api/permission/scopes/standard-way ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testPermissionScopes(AbstractPolicyEnforcerTest.java:216)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 21

org.opentest4j.AssertionFailedError: /api/permission/claim-protected?grant=true ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testRequestParameterAsClaim(AbstractPolicyEnforcerTest.java:152)
Raw output
org.opentest4j.AssertionFailedError: /api/permission/claim-protected?grant=true ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testRequestParameterAsClaim(AbstractPolicyEnforcerTest.java:152)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

Check failure on line 1 in integration-tests/keycloak-authorization/src/test/java/io/quarkus/it/keycloak/DynamicTenantConfigPolicyEnforcerTest.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for c376795d5e351f418eed5e479dd1ea7823f5bda2

JVM Tests - JDK 21

org.opentest4j.AssertionFailedError: /api-permission-tenant ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasAdminRoleServiceTenant(AbstractPolicyEnforcerTest.java:60)
Raw output
org.opentest4j.AssertionFailedError: /api-permission-tenant ==> expected: <200> but was: <403>
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.assureGetPath(AbstractPolicyEnforcerTest.java:247)
	at io.quarkus.it.keycloak.AbstractPolicyEnforcerTest.testUserHasAdminRoleServiceTenant(AbstractPolicyEnforcerTest.java:60)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:950)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:800)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)