@Singleton public class KeycloakPolicyEnforcerAuthorizer extends Object implements io.quarkus.vertx.http.runtime.security.HttpSecurityPolicy, BiFunction<io.vertx.ext.web.RoutingContext,io.quarkus.security.identity.SecurityIdentity,io.quarkus.vertx.http.runtime.security.HttpSecurityPolicy.CheckResult>
| Constructor and Description |
|---|
KeycloakPolicyEnforcerAuthorizer() |
| Modifier and Type | Method and Description |
|---|---|
io.quarkus.vertx.http.runtime.security.HttpSecurityPolicy.CheckResult |
apply(io.vertx.ext.web.RoutingContext routingContext,
io.quarkus.security.identity.SecurityIdentity identity) |
io.smallrye.mutiny.Uni<io.quarkus.vertx.http.runtime.security.HttpSecurityPolicy.CheckResult> |
checkPermission(io.vertx.ext.web.RoutingContext request,
io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> identity,
io.quarkus.vertx.http.runtime.security.HttpSecurityPolicy.AuthorizationRequestContext requestContext) |
void |
init(OidcConfig oidcConfig,
KeycloakPolicyEnforcerConfig config,
io.quarkus.runtime.TlsConfig tlsConfig,
io.quarkus.vertx.http.runtime.HttpConfiguration httpConfiguration) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitandThenpublic io.smallrye.mutiny.Uni<io.quarkus.vertx.http.runtime.security.HttpSecurityPolicy.CheckResult> checkPermission(io.vertx.ext.web.RoutingContext request,
io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> identity,
io.quarkus.vertx.http.runtime.security.HttpSecurityPolicy.AuthorizationRequestContext requestContext)
checkPermission in interface io.quarkus.vertx.http.runtime.security.HttpSecurityPolicypublic io.quarkus.vertx.http.runtime.security.HttpSecurityPolicy.CheckResult apply(io.vertx.ext.web.RoutingContext routingContext,
io.quarkus.security.identity.SecurityIdentity identity)
apply in interface BiFunction<io.vertx.ext.web.RoutingContext,io.quarkus.security.identity.SecurityIdentity,io.quarkus.vertx.http.runtime.security.HttpSecurityPolicy.CheckResult>public void init(OidcConfig oidcConfig, KeycloakPolicyEnforcerConfig config, io.quarkus.runtime.TlsConfig tlsConfig, io.quarkus.vertx.http.runtime.HttpConfiguration httpConfiguration)
Copyright © 2021 JBoss by Red Hat. All rights reserved.