keycloak
公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.servlet.ServletOAuthClient.ServletFacade クラス
org.keycloak.servlet.ServletOAuthClient.ServletFacade の継承関係図
Inheritance graph
org.keycloak.servlet.ServletOAuthClient.ServletFacade 連携図
Collaboration graph

公開メンバ関数

KeycloakSecurityContext getSecurityContext ()
 
Request getRequest ()
 
Response getResponse ()
 
X509Certificate [] getCertificateChain ()
 

非公開メンバ関数

 ServletFacade (HttpServletRequest servletRequest)
 

非公開変数類

final HttpServletRequest servletRequest
 

詳解

構築子と解体子

◆ ServletFacade()

org.keycloak.servlet.ServletOAuthClient.ServletFacade.ServletFacade ( HttpServletRequest  servletRequest)
inlineprivate
257  {
259  }
final HttpServletRequest servletRequest
Definition: ServletOAuthClient.java:255

関数詳解

◆ getCertificateChain()

X509Certificate [] org.keycloak.servlet.ServletOAuthClient.ServletFacade.getCertificateChain ( )
inline
370  {
371  throw new IllegalStateException("Not yet implemented");
372  }

◆ getRequest()

Request org.keycloak.servlet.ServletOAuthClient.ServletFacade.getRequest ( )
inline
267  {
268  return new Request() {
269 
270  private InputStream inputStream;
271 
272  @Override
273  public String getFirstParam(String param) {
274  return servletRequest.getParameter(param);
275  }
276 
277  @Override
278  public String getMethod() {
279  return servletRequest.getMethod();
280  }
281 
282  @Override
283  public String getURI() {
284  return servletRequest.getRequestURL().toString();
285  }
286 
287  @Override
288  public String getRelativePath() {
289  return servletRequest.getServletPath();
290  }
291 
292  @Override
293  public boolean isSecure() {
294  return servletRequest.isSecure();
295  }
296 
297  @Override
298  public String getQueryParamValue(String param) {
299  return servletRequest.getParameter(param);
300  }
301 
302  @Override
303  public Cookie getCookie(String cookieName) {
304  // TODO
305  return null;
306  }
307 
308  @Override
309  public String getHeader(String name) {
310  return servletRequest.getHeader(name);
311  }
312 
313  @Override
314  public List<String> getHeaders(String name) {
315  // TODO
316  return null;
317  }
318 
319  @Override
320  public InputStream getInputStream() {
321  return getInputStream(false);
322  }
323 
324  @Override
325  public InputStream getInputStream(boolean buffered) {
326  if (inputStream != null) {
327  return inputStream;
328  }
329 
330  if (buffered) {
331  try {
332  return inputStream = new BufferedInputStream(servletRequest.getInputStream());
333  } catch (IOException e) {
334  throw new RuntimeException(e);
335  }
336  }
337 
338  try {
339  return servletRequest.getInputStream();
340  } catch (IOException e) {
341  throw new RuntimeException(e);
342  }
343  }
344 
345  @Override
346  public String getRemoteAddr() {
347  return servletRequest.getRemoteAddr();
348  }
349 
350  @Override
351  public void setError(AuthenticationError error) {
352  servletRequest.setAttribute(AuthenticationError.class.getName(), error);
353 
354  }
355 
356  @Override
357  public void setError(LogoutError error) {
358  servletRequest.setAttribute(LogoutError.class.getName(), error);
359  }
360 
361  };
362  }
final HttpServletRequest servletRequest
Definition: ServletOAuthClient.java:255
boolean isSecure()
Definition: AbstractOAuthClient.java:113

◆ getResponse()

Response org.keycloak.servlet.ServletOAuthClient.ServletFacade.getResponse ( )
inline
365  {
366  throw new IllegalStateException("Not yet implemented");
367  }

◆ getSecurityContext()

KeycloakSecurityContext org.keycloak.servlet.ServletOAuthClient.ServletFacade.getSecurityContext ( )
inline

org.keycloak.adapters.OIDCHttpFacadeを実装しています。

262  {
263  throw new IllegalStateException("Not yet implemented");
264  }

メンバ詳解

◆ servletRequest

final HttpServletRequest org.keycloak.servlet.ServletOAuthClient.ServletFacade.servletRequest
private

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