org.springframework.security.web.access.AccessDeniedHandlerImpl.handle()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(4.1k)|赞(0)|评价(0)|浏览(124)

本文整理了Java中org.springframework.security.web.access.AccessDeniedHandlerImpl.handle()方法的一些代码示例,展示了AccessDeniedHandlerImpl.handle()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AccessDeniedHandlerImpl.handle()方法的具体详情如下:
包路径:org.springframework.security.web.access.AccessDeniedHandlerImpl
类名称:AccessDeniedHandlerImpl
方法名:handle

AccessDeniedHandlerImpl.handle介绍

暂无

代码示例

代码示例来源:origin: apache/syncope

@Override
  public void handle(final HttpServletRequest request, final HttpServletResponse response,
      final AccessDeniedException accessDeniedException) throws IOException, ServletException {

    response.addHeader(RESTHeaders.ERROR_INFO, accessDeniedException.getMessage());

    super.handle(request, response, accessDeniedException);
  }
}

代码示例来源:origin: org.apache.syncope.core/syncope-core-spring

@Override
public void handle(final HttpServletRequest request, final HttpServletResponse response,
    final AccessDeniedException accessDeniedException) throws IOException, ServletException {
  response.addHeader(RESTHeaders.ERROR_INFO, accessDeniedException.getMessage());
  super.handle(request, response, accessDeniedException);
}

代码示例来源:origin: theotherp/nzbhydra2

@Override
public void handle(HttpServletRequest request, HttpServletResponse response, AccessDeniedException accessDeniedException) throws IOException, ServletException {
  logger.warn("Access denied to IP {}: {}", SessionStorage.IP.get(), accessDeniedException.getMessage());
  attemptService.accessFailed(SessionStorage.IP.get());
  super.handle(request, response, accessDeniedException);
}

代码示例来源:origin: Erudika/para

@Override
public void handle(HttpServletRequest request, HttpServletResponse response,
  AccessDeniedException accessDeniedException) throws IOException, ServletException {
  if (isRestRequest(request)) {
    RestUtils.returnStatusResponse(response, HttpServletResponse.SC_FORBIDDEN, accessDeniedException.getMessage());
  } else {
    super.handle(request, response, accessDeniedException);
  }
}

代码示例来源:origin: com.erudika/para

@Override
public void handle(HttpServletRequest request, HttpServletResponse response,
  AccessDeniedException accessDeniedException) throws IOException, ServletException {
  if (isRestRequest(request)) {
    RestUtils.returnStatusResponse(response, HttpServletResponse.SC_FORBIDDEN, accessDeniedException.getMessage());
  } else {
    super.handle(request, response, accessDeniedException);
  }
}

代码示例来源:origin: stackoverflow.com

public class MyAccessDeniedHandler implements AccessDeniedHandler {

  private AccessDeniedHandlerImpl accessDeniedHandlerImpl = new AccessDeniedHandlerImpl();

  public void handle(HttpServletRequest request, HttpServletResponse response,
      AccessDeniedException accessDeniedException) throws IOException, ServletException {

    //Some CSRF related code 

    // Then call accessDeniedHandlerImpl.handle to handle request
    accessDeniedHandlerImpl.handle(request, response, accessDeniedException);
  }

  /**
   * The error page to use. Must begin with a "/" and is interpreted relative to the current context root.
   *
   * @param errorPage the dispatcher path to display
   *
   * @throws IllegalArgumentException if the argument doesn't comply with the above limitations
   * @see AccessDeniedHandlerImpl#setErrorPage(String)
   */
  public void setErrorPage(String errorPage) {
    // You can set custom error page here 
    accessDeniedHandlerImpl.setErrorPage(errorPage);
  }
}

代码示例来源:origin: socialsignin/spring-social-security

request.setAttribute(REQUIRED_PROVIDERS_REQUEST_ATTRIBUTE_NAME, requiredProviderIds);
providerSpecificAccessDeniedHandler.setErrorPage(connectWithProviderUrlPrefix + "/" + requiredProviderIds.iterator().next());
providerSpecificAccessDeniedHandler.handle(request, response, accessDeniedException);
   = new AccessDeniedHandlerImpl();
  defaultAccessDeniedHandler.setErrorPage(defaultAccessDeniedUrl);
  defaultAccessDeniedHandler.handle(request, response, accessDeniedException);
  super.handle(request, response, accessDeniedException);

代码示例来源:origin: com.erudika/para-server

@Override
public void handle(HttpServletRequest request, HttpServletResponse response,
  AccessDeniedException accessDeniedException) throws IOException, ServletException {
  if (isRestRequest(request)) {
    RestUtils.returnStatusResponse(response, HttpServletResponse.SC_FORBIDDEN, accessDeniedException.getMessage());
  } else {
    super.handle(request, response, accessDeniedException);
  }
}

相关文章

微信公众号

最新文章

更多