Skip to content

Support for OAuth2 Demonstrating Proof of Possession #2247

Support for OAuth2 Demonstrating Proof of Possession

Support for OAuth2 Demonstrating Proof of Possession #2247

GitHub Actions / Build summary for e6ddb29e4856244fb79d2663126f797a333ecb6b completed Jan 15, 2025 in 0s

Build summary for e6ddb29e4856244fb79d2663126f797a333ecb6b

Failing Jobs - Building e6ddb29 - 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 17 Windows 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 🚧

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:    1
+ Success:  0
- Failures: 1
- Errors:   0
! Skipped:  0

io.quarkus.it.keycloak.OidcDPopTest.testGetUserNameReactive line 18 - Source on GitHub - 🠅

java.lang.AssertionError: 
1 expectation failed.
Expected status code <200> but was <404>.

	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)

📦 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 17 Windows #

- Failing: integration-tests/opentelemetry-quickstart 

📦 integration-tests/opentelemetry-quickstart

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

io.quarkus.it.opentelemetry.OpenTelemetryDisabledTest.buildTimeDisabled line 29 - Source on GitHub - 🠅

org.awaitility.core.ConditionTimeoutException: Condition with Lambda expression in io.quarkus.it.opentelemetry.OpenTelemetryDisabledTest was not fulfilled within 200 milliseconds.
	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.OpenTelemetryDisabledTest.buildTimeDisabled(OpenTelemetryDisabledTest.java:29)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)


⚙️ 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:    1
+ Success:  0
- Failures: 1
- Errors:   0
! Skipped:  0

io.quarkus.it.keycloak.OidcDPopTest.testGetUserNameReactive line 18 - Source on GitHub - 🠅

java.lang.AssertionError: 
1 expectation failed.
Expected status code <200> but was <404>.

	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
	at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:73)

📦 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)

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 18 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 e6ddb29e4856244fb79d2663126f797a333ecb6b

JVM Tests - JDK 17

java.lang.AssertionError: 
1 expectation failed.
Expected status code <200> but was <404>.
Raw output
java.lang.AssertionError: 
1 expectation failed.
Expected status code <200> but was <404>.

	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 org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:139)
	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.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:185)
	at io.restassured.internal.ResponseSpecificationImpl.statusCode(ResponseSpecificationImpl.groovy:135)
	at io.restassured.specification.ResponseSpecification$statusCode$0.callCurrent(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:185)
	at io.restassured.internal.ResponseSpecificationImpl.statusCode(ResponseSpecificationImpl.groovy:143)
	at io.restassured.internal.ValidatableResponseOptionsImpl.statusCode(ValidatableResponseOptionsImpl.java:89)
	at io.quarkus.it.keycloak.OidcDPopTest.testGetUserNameReactive(OidcDPopTest.java:18)
	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 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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 29 in integration-tests/opentelemetry-quickstart/src/test/java/io/quarkus/it/opentelemetry/OpenTelemetryDisabledTest.java

See this annotation in the file changed.

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

JVM Tests - JDK 17 Windows

org.awaitility.core.ConditionTimeoutException: Condition with Lambda expression in io.quarkus.it.opentelemetry.OpenTelemetryDisabledTest was not fulfilled within 200 milliseconds.
	at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:167)
	at org.awaitility.core.CallableCondition.await(CallableCondition.java:78)
Raw output
org.awaitility.core.ConditionTimeoutException: Condition with Lambda expression in io.quarkus.it.opentelemetry.OpenTelemetryDisabledTest was not fulfilled within 200 milliseconds.
	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.OpenTelemetryDisabledTest.buildTimeDisabled(OpenTelemetryDisabledTest.java:29)
	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)
Caused by: java.util.concurrent.TimeoutException
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:204)
	at org.awaitility.core.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:101)
	at org.awaitility.core.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:81)
	at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:103)
	... 10 more

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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 e6ddb29e4856244fb79d2663126f797a333ecb6b

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)