Class TestAuthorizationController

java.lang.Object
io.quarkus.security.spi.runtime.AuthorizationController
org.a2aproject.sdk.extras.multitenancy.tests.TestAuthorizationController

@Alternative @Priority(3001) @Singleton public class TestAuthorizationController extends io.quarkus.security.spi.runtime.AuthorizationController
Disables authorization for multitenancy tests, across every transport.

The @Authenticated CDI interceptor checks AuthorizationController.isAuthorizationEnabled() before enforcing. CDI resolves at most one AuthorizationController bean; declaring this @Alternative with a priority above the built-in controller makes CDI pick it instead, so when disabled, @Authenticated becomes a no-op and tests can call endpoints without credentials.

The default is false. To exercise real authentication in a specific test profile, set test.authorization.enabled=true.

  • Constructor Details

    • TestAuthorizationController

      public TestAuthorizationController()
  • Method Details

    • isAuthorizationEnabled

      public boolean isAuthorizationEnabled()
      Overrides:
      isAuthorizationEnabled in class io.quarkus.security.spi.runtime.AuthorizationController