Skip to content

Support for OAuth2 Demonstrating Proof of Possession #2271

Support for OAuth2 Demonstrating Proof of Possession

Support for OAuth2 Demonstrating Proof of Possession #2271

GitHub Actions / Build summary for 6ff8f434a1de6e5a4f58b926bf398d147738d526 completed Jan 30, 2025

Build summary for 6ff8f434a1de6e5a4f58b926bf398d147738d526

Failing Jobs - Building 6ff8f43 - Back to Workflow run summary

Status Name Step Failures Logs Raw logs Build scan
✔️ Gradle Tests - JDK 17 Logs Raw logs 🚧
Gradle Tests - JDK 17 Windows Build ⚠️ Check → Logs Raw logs 🚧
JVM Tests - JDK 17 Build ⚠️ Check → Logs Raw logs 🚧
JVM Tests - JDK 17 Windows Build ⚠️ Check → Logs Raw logs 🚧
JVM Tests - JDK 21 Build ⚠️ Check → Logs Raw logs 🚧
Maven Tests - JDK 17 Build ⚠️ Check → Logs Raw logs 🚧
Maven Tests - JDK 17 Windows Build ⚠️ Check → Logs Raw logs 🚧
Native Tests - AWT, ImageIO and Java2D, Packaging .so files Build ⚠️ Check → Logs Raw logs 🚧
Native Tests - Build tools and DevTools Build ⚠️ Check → Logs Raw logs 🚧
Native Tests - gRPC Build ⚠️ Check → Logs Raw logs 🚧
Native Tests - HTTP Build ⚠️ Check → Logs Raw logs 🚧
Native Tests - Misc2 Build ⚠️ Check → Logs Raw logs 🚧
Native Tests - Misc3 Build ⚠️ Check → Logs Raw logs 🚧
Native Tests - Observability Build ⚠️ Check → Logs Raw logs 🚧
Native Tests - Security2 Build Failures Logs Raw logs 🚧
Native Tests - Security3 Build Failures Logs Raw logs 🚧
Native Tests - Spring Build ⚠️ Check → Logs Raw logs 🚧
Native Tests - Windows support Build ⚠️ Check → Logs Raw logs 🚧
Upload build stats to collector ⚠️ Check → Logs Raw logs 🚧

Details

Test Failures

⚙️ 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/oidc-token-propagation/src/test/java/io/quarkus/it/keycloak/OidcTokenPropagationITCase.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for 6ff8f434a1de6e5a4f58b926bf398d147738d526

Native Tests - Security2

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/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/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.interceptTestMethod(QuarkusTestExtension.java:789)
	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/PolicyEnforcerInGraalITCase.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for 6ff8f434a1de6e5a4f58b926bf398d147738d526

Native Tests - Security3

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.interceptTestMethod(QuarkusTestExtension.java:789)
	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/PolicyEnforcerInGraalITCase.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for 6ff8f434a1de6e5a4f58b926bf398d147738d526

Native Tests - Security3

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.interceptTestMethod(QuarkusTestExtension.java:789)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

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

See this annotation in the file changed.

@github-actions github-actions / Build summary for 6ff8f434a1de6e5a4f58b926bf398d147738d526

Native Tests - Security3

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)
Raw output
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)
	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)

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

See this annotation in the file changed.

@github-actions github-actions / Build summary for 6ff8f434a1de6e5a4f58b926bf398d147738d526

Native Tests - Security3

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.interceptTestMethod(QuarkusTestExtension.java:789)
	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/PolicyEnforcerInGraalITCase.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for 6ff8f434a1de6e5a4f58b926bf398d147738d526

Native Tests - Security3

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.interceptTestMethod(QuarkusTestExtension.java:789)
	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/PolicyEnforcerInGraalITCase.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for 6ff8f434a1de6e5a4f58b926bf398d147738d526

Native Tests - Security3

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.interceptTestMethod(QuarkusTestExtension.java:789)
	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/PolicyEnforcerInGraalITCase.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for 6ff8f434a1de6e5a4f58b926bf398d147738d526

Native Tests - Security3

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.interceptTestMethod(QuarkusTestExtension.java:789)
	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/PolicyEnforcerInGraalITCase.java

See this annotation in the file changed.

@github-actions github-actions / Build summary for 6ff8f434a1de6e5a4f58b926bf398d147738d526

Native Tests - Security3

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.interceptTestMethod(QuarkusTestExtension.java:789)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)