Class AbstractPathMatchingHttpSecurityPolicy
java.lang.Object
io.quarkus.vertx.http.runtime.security.AbstractPathMatchingHttpSecurityPolicy
- Direct Known Subclasses:
ManagementPathMatchingHttpSecurityPolicy,PathMatchingHttpSecurityPolicy
A security policy that allows for matching of other security policies based on paths.
This is used for the default path/method based RBAC.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class -
Constructor Summary
ConstructorsConstructorDescriptionAbstractPathMatchingHttpSecurityPolicy(Map<String, PolicyMappingConfig> permissions, Map<String, PolicyConfig> rolePolicy, String rootPath, jakarta.enterprise.inject.Instance<HttpSecurityPolicy> installedPolicies, PolicyMappingConfig.AppliesTo appliesTo) -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<HttpSecurityPolicy.CheckResult>checkPermission(io.vertx.ext.web.RoutingContext routingContext, io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> identity, HttpSecurityPolicy.AuthorizationRequestContext requestContext) getAuthMechanismName(io.vertx.ext.web.RoutingContext routingContext) boolean(package private) static booleanpolicyApplied(io.vertx.ext.web.RoutingContext routingContext)
-
Constructor Details
-
AbstractPathMatchingHttpSecurityPolicy
public AbstractPathMatchingHttpSecurityPolicy(Map<String, PolicyMappingConfig> permissions, Map<String, PolicyConfig> rolePolicy, String rootPath, jakarta.enterprise.inject.Instance<HttpSecurityPolicy> installedPolicies, PolicyMappingConfig.AppliesTo appliesTo)
-
-
Method Details
-
getAuthMechanismName
-
hasNoPermissions
public boolean hasNoPermissions() -
checkPermission
public io.smallrye.mutiny.Uni<HttpSecurityPolicy.CheckResult> checkPermission(io.vertx.ext.web.RoutingContext routingContext, io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> identity, HttpSecurityPolicy.AuthorizationRequestContext requestContext) -
policyApplied
static boolean policyApplied(io.vertx.ext.web.RoutingContext routingContext)
-