Class PathMatchingHttpSecurityPolicy
java.lang.Object
io.quarkus.vertx.http.runtime.security.AbstractPathMatchingHttpSecurityPolicy
io.quarkus.vertx.http.runtime.security.PathMatchingHttpSecurityPolicy
- All Implemented Interfaces:
HttpSecurityPolicy
@Singleton
public class PathMatchingHttpSecurityPolicy
extends AbstractPathMatchingHttpSecurityPolicy
implements HttpSecurityPolicy
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 classes/interfaces inherited from class io.quarkus.vertx.http.runtime.security.AbstractPathMatchingHttpSecurityPolicy
AbstractPathMatchingHttpSecurityPolicy.HttpMatcherNested classes/interfaces inherited from interface io.quarkus.vertx.http.runtime.security.HttpSecurityPolicy
HttpSecurityPolicy.AuthorizationRequestContext, HttpSecurityPolicy.CheckResult, HttpSecurityPolicy.DefaultAuthorizationRequestContext -
Constructor Summary
ConstructorsConstructorDescriptionPathMatchingHttpSecurityPolicy(HttpConfiguration httpConfig, HttpBuildTimeConfig buildTimeConfig, jakarta.enterprise.inject.Instance<HttpSecurityPolicy> installedPolicies) -
Method Summary
Methods inherited from class io.quarkus.vertx.http.runtime.security.AbstractPathMatchingHttpSecurityPolicy
checkPermission, getAuthMechanismName, hasNoPermissions, policyAppliedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.quarkus.vertx.http.runtime.security.HttpSecurityPolicy
checkPermission, name
-
Constructor Details
-
PathMatchingHttpSecurityPolicy
PathMatchingHttpSecurityPolicy(HttpConfiguration httpConfig, HttpBuildTimeConfig buildTimeConfig, jakarta.enterprise.inject.Instance<HttpSecurityPolicy> installedPolicies)
-