@Singleton public class PathMatchingHttpSecurityPolicy extends Object implements HttpSecurityPolicy
Modifier and Type | Class and Description |
---|---|
(package private) static class |
PathMatchingHttpSecurityPolicy.HttpMatcher |
HttpSecurityPolicy.AuthorizationRequestContext, HttpSecurityPolicy.CheckResult
Constructor and Description |
---|
PathMatchingHttpSecurityPolicy() |
Modifier and Type | Method and Description |
---|---|
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) |
List<HttpSecurityPolicy> |
findPermissionCheckers(io.vertx.core.http.HttpServerRequest request) |
(package private) void |
init(HttpBuildTimeConfig config,
Map<String,Supplier<HttpSecurityPolicy>> supplierMap) |
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)
checkPermission
in interface HttpSecurityPolicy
void init(HttpBuildTimeConfig config, Map<String,Supplier<HttpSecurityPolicy>> supplierMap)
public List<HttpSecurityPolicy> findPermissionCheckers(io.vertx.core.http.HttpServerRequest request)
Copyright © 2020 JBoss by Red Hat. All rights reserved.