keycloak-service
静的公開メンバ関数 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.services.util.P3PHelper クラス
org.keycloak.services.util.P3PHelper 連携図
Collaboration graph

静的公開メンバ関数

static void addP3PHeader (KeycloakSession session)
 

静的非公開変数類

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

詳解

IE requires P3P header to allow loading cookies from iframes when domain differs from main page (see KEYCLOAK-2828 for more details)

著者
Stian Thorgersen

関数詳解

◆ addP3PHeader()

static void org.keycloak.services.util.P3PHelper.addP3PHeader ( KeycloakSession  session)
inlinestatic
39  {
40  try {
41  Theme theme = session.theme().getTheme(Theme.Type.LOGIN);
42 
43  Locale locale = session.getContext().resolveLocale(null);
44  String p3pValue = theme.getMessages(locale).getProperty("p3pPolicy");
45 
46  if (!Validation.isBlank(p3pValue)) {
47  HttpResponse response = ResteasyProviderFactory.getContextData(HttpResponse.class);
48  response.getOutputHeaders().putSingle("P3P", p3pValue);
49  }
50  } catch (IOException e) {
51  logger.error("Failed to set P3P header", e);
52  return;
53  }
54  }
static final Logger logger
Definition: P3PHelper.java:37

メンバ詳解

◆ logger

final Logger org.keycloak.services.util.P3PHelper.logger = Logger.getLogger(P3PHelper.class)
staticprivate

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