Class HttpSecurityConfiguration
java.lang.Object
io.quarkus.vertx.http.runtime.security.HttpSecurityConfiguration
This singleton carries final HTTP Security configuration and act as a single source of truth for it.
This class is not part of the public API and is subject to change.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record(package private) static interface(package private) static final recordstatic final class -
Method Summary
Modifier and TypeMethodDescription(package private) static List<HttpSecurityConfiguration.HttpPermissionCarrier> (package private) static voidclear()(package private) boolean(package private) String(package private) static HttpSecurityConfigurationget()(package private) static HttpSecurityConfigurationget(VertxHttpConfig httpConfig, VertxHttpBuildTimeConfig httpBuildTimeConfig) (package private) BasicAuthenticationMechanism(package private) FormAuthenticationMechanism(package private) HttpAuthenticationMechanism[]getMechanisms(jakarta.enterprise.inject.Instance<io.quarkus.security.identity.IdentityProvider<?>> providers, boolean inclusiveAuth) (package private) MtlsAuthenticationMechanism(package private) List<HttpSecurityConfiguration.HttpPermissionCarrier> static booleanisNotReady(VertxHttpConfig httpConfig, VertxHttpBuildTimeConfig httpBuildTimeConfig, LaunchMode launchMode) This method allows to assure from outside of this HTTP Security package that HTTP Security config is ready.(package private) RolesMapping
-
Method Details
-
getBasicAuthenticationMechanism
BasicAuthenticationMechanism getBasicAuthenticationMechanism() -
getFormAuthenticationMechanism
FormAuthenticationMechanism getFormAuthenticationMechanism() -
getMtlsAuthenticationMechanism
MtlsAuthenticationMechanism getMtlsAuthenticationMechanism() -
getMechanisms
HttpAuthenticationMechanism[] getMechanisms(jakarta.enterprise.inject.Instance<io.quarkus.security.identity.IdentityProvider<?>> providers, boolean inclusiveAuth) -
get
-
get
static HttpSecurityConfiguration get(VertxHttpConfig httpConfig, VertxHttpBuildTimeConfig httpBuildTimeConfig) -
clear
static void clear() -
adaptToHttpPermissionCarriers
static List<HttpSecurityConfiguration.HttpPermissionCarrier> adaptToHttpPermissionCarriers(Map<String, PolicyMappingConfig> mappings) -
rolesMapping
RolesMapping rolesMapping() -
httpPermissions
List<HttpSecurityConfiguration.HttpPermissionCarrier> httpPermissions() -
formAuthEnabled
boolean formAuthEnabled() -
formPostLocation
String formPostLocation() -
isNotReady
public static boolean isNotReady(VertxHttpConfig httpConfig, VertxHttpBuildTimeConfig httpBuildTimeConfig, LaunchMode launchMode) This method allows to assure from outside of this HTTP Security package that HTTP Security config is ready. It should be only used in very special cases, like to assure that programmatic TLS configuration and TLS client authentication are loaded. It is unnecessary to use this method inside this HTTP Security package.- Returns:
- true if programmatic configuration is ready
-