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 Summary
Constructors -
Method Summary
-
Constructor Details
-
TestAuthorizationController
public TestAuthorizationController()
-
-
Method Details
-
isAuthorizationEnabled
public boolean isAuthorizationEnabled()- Overrides:
isAuthorizationEnabledin classio.quarkus.security.spi.runtime.AuthorizationController
-