keycloak-service
クラス | 公開メンバ関数 | 静的公開メンバ関数 | 静的公開変数類 | 限定公開メンバ関数 | 静的限定公開変数類 | 全メンバ一覧
org.keycloak.services.util.BrowserHistoryHelper クラスabstract
org.keycloak.services.util.BrowserHistoryHelper の継承関係図
Inheritance graph
org.keycloak.services.util.BrowserHistoryHelper 連携図
Collaboration graph

クラス

class  JavascriptHistoryReplace
 
class  NoOpHelper
 
class  RedirectAfterPostHelper
 

公開メンバ関数

abstract Response saveResponseAndRedirect (KeycloakSession session, AuthenticationSessionModel authSession, Response response, boolean actionRequest, HttpRequest httpRequest)
 
abstract Response loadSavedResponse (KeycloakSession session, AuthenticationSessionModel authSession)
 

静的公開メンバ関数

static BrowserHistoryHelper getInstance ()
 

静的公開変数類

static final String SHOULD_UPDATE_BROWSER_HISTORY = "SHOULD_UPDATE_BROWSER_HISTORY"
 

限定公開メンバ関数

boolean shouldReplaceBrowserHistory (boolean actionRequest, HttpRequest httpRequest)
 

静的限定公開変数類

static final Logger logger = Logger.getLogger(BrowserHistoryHelper.class)
 

詳解

The point of this is to improve experience of browser history (back/forward/refresh buttons), but ensure there is no more redirects then necessary.

Ideally we want to:

著者
Marek Posolda

関数詳解

◆ getInstance()

static BrowserHistoryHelper org.keycloak.services.util.BrowserHistoryHelper.getInstance ( )
inlinestatic
70  {
71  return new JavascriptHistoryReplace();
72  //return new RedirectAfterPostHelper();
73  //return new NoOpHelper();
74  }

◆ loadSavedResponse()

abstract Response org.keycloak.services.util.BrowserHistoryHelper.loadSavedResponse ( KeycloakSession  session,
AuthenticationSessionModel  authSession 
)
abstract

◆ saveResponseAndRedirect()

abstract Response org.keycloak.services.util.BrowserHistoryHelper.saveResponseAndRedirect ( KeycloakSession  session,
AuthenticationSessionModel  authSession,
Response  response,
boolean  actionRequest,
HttpRequest  httpRequest 
)
abstract

◆ shouldReplaceBrowserHistory()

boolean org.keycloak.services.util.BrowserHistoryHelper.shouldReplaceBrowserHistory ( boolean  actionRequest,
HttpRequest  httpRequest 
)
inlineprotected
58  {
59  if (actionRequest) {
60  return true;
61  }
62 
63  Boolean flowChanged = (Boolean) httpRequest.getAttribute(SHOULD_UPDATE_BROWSER_HISTORY);
64  return (flowChanged != null && flowChanged);
65  }
static final String SHOULD_UPDATE_BROWSER_HISTORY
Definition: BrowserHistoryHelper.java:49

メンバ詳解

◆ logger

final Logger org.keycloak.services.util.BrowserHistoryHelper.logger = Logger.getLogger(BrowserHistoryHelper.class)
staticprotected

◆ SHOULD_UPDATE_BROWSER_HISTORY

final String org.keycloak.services.util.BrowserHistoryHelper.SHOULD_UPDATE_BROWSER_HISTORY = "SHOULD_UPDATE_BROWSER_HISTORY"
static

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