Class ManagementInterfaceSecurityRecorder
- java.lang.Object
-
- io.quarkus.vertx.http.runtime.management.ManagementInterfaceSecurityRecorder
-
public class ManagementInterfaceSecurityRecorder extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classManagementInterfaceSecurityRecorder.ManagementAuthenticationHandler
-
Field Summary
Fields Modifier and Type Field Description (package private) ManagementInterfaceBuildTimeConfigbuildTimeConfig(package private) RuntimeValue<ManagementInterfaceConfiguration>httpConfiguration
-
Constructor Summary
Constructors Constructor Description ManagementInterfaceSecurityRecorder(RuntimeValue<ManagementInterfaceConfiguration> httpConfiguration, ManagementInterfaceBuildTimeConfig buildTimeConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>authenticationMechanismHandler(boolean proactiveAuthentication)io.quarkus.arc.runtime.BeanContainerListenerinitPermissions(ManagementInterfaceBuildTimeConfig buildTimeConfig, Map<String,Supplier<HttpSecurityPolicy>> policies)io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>permissionCheckHandler(ManagementInterfaceBuildTimeConfig buildTimeConfig, Map<String,Supplier<HttpSecurityPolicy>> policies)Supplier<?>setupBasicAuth()
-
-
-
Field Detail
-
httpConfiguration
final RuntimeValue<ManagementInterfaceConfiguration> httpConfiguration
-
buildTimeConfig
final ManagementInterfaceBuildTimeConfig buildTimeConfig
-
-
Constructor Detail
-
ManagementInterfaceSecurityRecorder
public ManagementInterfaceSecurityRecorder(RuntimeValue<ManagementInterfaceConfiguration> httpConfiguration, ManagementInterfaceBuildTimeConfig buildTimeConfig)
-
-
Method Detail
-
authenticationMechanismHandler
public io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> authenticationMechanismHandler(boolean proactiveAuthentication)
-
permissionCheckHandler
public io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> permissionCheckHandler(ManagementInterfaceBuildTimeConfig buildTimeConfig, Map<String,Supplier<HttpSecurityPolicy>> policies)
-
initPermissions
public io.quarkus.arc.runtime.BeanContainerListener initPermissions(ManagementInterfaceBuildTimeConfig buildTimeConfig, Map<String,Supplier<HttpSecurityPolicy>> policies)
-
setupBasicAuth
public Supplier<?> setupBasicAuth()
-
-