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, sendMessagecreateUoW, doneUoW, getAsyncProcessor, getExceptionHandler, getProcessor, getRoute, handleException, handleException, setExceptionHandler, setRoute, toStringdoResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendpublic 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.HttpHandlerhandleRequest in class org.apache.camel.component.undertow.UndertowConsumerExceptionpublic boolean isRoleAllowed(Set<String> roles, io.undertow.server.HttpServerExchange httpExchange) throws Exception
Exceptionprotected 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 © 2021 JBoss by Red Hat. All rights reserved.