keycloak
公開メンバ関数 | 限定公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.adapters.undertow.UndertowPreAuthActionsHandler クラス
org.keycloak.adapters.undertow.UndertowPreAuthActionsHandler の継承関係図
Inheritance graph
org.keycloak.adapters.undertow.UndertowPreAuthActionsHandler 連携図
Collaboration graph

公開メンバ関数

 UndertowPreAuthActionsHandler (AdapterDeploymentContext deploymentContext, UndertowUserSessionManagement userSessionManagement, SessionManager sessionManager, HttpHandler next)
 
void handleRequest (HttpServerExchange exchange) throws Exception
 
UndertowHttpFacade createFacade (HttpServerExchange exchange)
 

限定公開変数類

HttpHandler next
 
SessionManager sessionManager
 
UndertowUserSessionManagement userSessionManagement
 
AdapterDeploymentContext deploymentContext
 

静的非公開変数類

static final Logger log = Logger.getLogger(UndertowPreAuthActionsHandler.class)
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ UndertowPreAuthActionsHandler()

org.keycloak.adapters.undertow.UndertowPreAuthActionsHandler.UndertowPreAuthActionsHandler ( AdapterDeploymentContext  deploymentContext,
UndertowUserSessionManagement  userSessionManagement,
SessionManager  sessionManager,
HttpHandler  next 
)
inline
41  {
42  this.next = next;
46  }
AdapterDeploymentContext deploymentContext
Definition: UndertowPreAuthActionsHandler.java:36
UndertowUserSessionManagement userSessionManagement
Definition: UndertowPreAuthActionsHandler.java:35
HttpHandler next
Definition: UndertowPreAuthActionsHandler.java:33
SessionManager sessionManager
Definition: UndertowPreAuthActionsHandler.java:34

関数詳解

◆ createFacade()

UndertowHttpFacade org.keycloak.adapters.undertow.UndertowPreAuthActionsHandler.createFacade ( HttpServerExchange  exchange)
inline
57  {
58  return new OIDCUndertowHttpFacade(exchange);
59  }

◆ handleRequest()

void org.keycloak.adapters.undertow.UndertowPreAuthActionsHandler.handleRequest ( HttpServerExchange  exchange) throws Exception
inline
49  {
50  UndertowHttpFacade facade = createFacade(exchange);
51  SessionManagementBridge bridge = new SessionManagementBridge(userSessionManagement, sessionManager);
52  PreAuthActionsHandler handler = new PreAuthActionsHandler(bridge, deploymentContext, facade);
53  if (handler.handleRequest()) return;
54  next.handleRequest(exchange);
55  }
AdapterDeploymentContext deploymentContext
Definition: UndertowPreAuthActionsHandler.java:36
UndertowUserSessionManagement userSessionManagement
Definition: UndertowPreAuthActionsHandler.java:35
HttpHandler next
Definition: UndertowPreAuthActionsHandler.java:33
UndertowHttpFacade createFacade(HttpServerExchange exchange)
Definition: UndertowPreAuthActionsHandler.java:57
SessionManager sessionManager
Definition: UndertowPreAuthActionsHandler.java:34

メンバ詳解

◆ deploymentContext

AdapterDeploymentContext org.keycloak.adapters.undertow.UndertowPreAuthActionsHandler.deploymentContext
protected

◆ log

final Logger org.keycloak.adapters.undertow.UndertowPreAuthActionsHandler.log = Logger.getLogger(UndertowPreAuthActionsHandler.class)
staticprivate

◆ next

HttpHandler org.keycloak.adapters.undertow.UndertowPreAuthActionsHandler.next
protected

◆ sessionManager

SessionManager org.keycloak.adapters.undertow.UndertowPreAuthActionsHandler.sessionManager
protected

◆ userSessionManagement

UndertowUserSessionManagement org.keycloak.adapters.undertow.UndertowPreAuthActionsHandler.userSessionManagement
protected

このクラス詳解は次のファイルから抽出されました: