public class UndertowKeycloakConsumer
extends org.apache.camel.component.undertow.UndertowConsumer
Modifier and Type | Field and Description |
---|---|
protected List<String> |
allowedRoles |
protected org.keycloak.adapters.AdapterDeploymentContext |
deploymentContext |
protected org.keycloak.adapters.spi.SessionIdMapper |
idMapper |
static io.undertow.util.AttachmentKey<org.keycloak.KeycloakPrincipal> |
KEYCLOAK_PRINCIPAL_KEY |
protected org.keycloak.adapters.NodesRegistrationManagement |
nodesRegistrationManagement |
protected io.undertow.server.session.SessionManager |
sessionManager |
Constructor and Description |
---|
UndertowKeycloakConsumer(UndertowKeycloakEndpoint endpoint,
org.apache.camel.Processor processor,
org.keycloak.adapters.AdapterDeploymentContext deploymentContext,
Pattern skipPattern,
List<String> allowedRoles,
int confidentialPort) |
Modifier and Type | Method and Description |
---|---|
int |
getConfidentialPort() |
protected org.keycloak.adapters.AdapterTokenStore |
getTokenStore(io.undertow.server.HttpServerExchange exchange,
org.keycloak.adapters.spi.HttpFacade facade,
org.keycloak.adapters.KeycloakDeployment deployment,
io.undertow.security.api.SecurityContext securityContext) |
void |
handleRequest(io.undertow.server.HttpServerExchange httpExchange) |
boolean |
isRoleAllowed(Set<String> roles,
io.undertow.server.HttpServerExchange httpExchange) |
doStart, doStop, getEndpoint, sendEventNotification, sendMessage
createUoW, doneUoW, getAsyncProcessor, getExceptionHandler, getProcessor, getRoute, handleException, handleException, setExceptionHandler, setRoute, toString
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public static final io.undertow.util.AttachmentKey<org.keycloak.KeycloakPrincipal> KEYCLOAK_PRINCIPAL_KEY
protected org.keycloak.adapters.spi.SessionIdMapper idMapper
protected final org.keycloak.adapters.NodesRegistrationManagement nodesRegistrationManagement
protected final org.keycloak.adapters.AdapterDeploymentContext deploymentContext
protected final io.undertow.server.session.SessionManager sessionManager
public UndertowKeycloakConsumer(UndertowKeycloakEndpoint endpoint, org.apache.camel.Processor processor, org.keycloak.adapters.AdapterDeploymentContext deploymentContext, Pattern skipPattern, List<String> allowedRoles, int confidentialPort)
public int getConfidentialPort()
public void handleRequest(io.undertow.server.HttpServerExchange httpExchange) throws Exception
handleRequest
in interface io.undertow.server.HttpHandler
handleRequest
in class org.apache.camel.component.undertow.UndertowConsumer
Exception
public boolean isRoleAllowed(Set<String> roles, io.undertow.server.HttpServerExchange httpExchange) throws Exception
Exception
protected org.keycloak.adapters.AdapterTokenStore getTokenStore(io.undertow.server.HttpServerExchange exchange, org.keycloak.adapters.spi.HttpFacade facade, org.keycloak.adapters.KeycloakDeployment deployment, io.undertow.security.api.SecurityContext securityContext)
Copyright © 2019 JBoss by Red Hat. All rights reserved.