从Spring Security中排除从登录页面重定向的特定页面

Zebercetyum

我从登录页面重定向身份验证链接时遇到麻烦。我将链接添加到我在JSF中的登录页面中,如下所示:

<div>
    <a href="pageToRedirect.xhtml">Login via Testinium Cloud</a>
</div>

我的春季安全配置是这样的:

and()
                .authorizeRequests()
                .antMatchers(DEFAULT_URL).permitAll()
                .antMatchers("/javax.faces.resource/**").permitAll()
                .antMatchers("/jsfPages/*").permitAll()
                .antMatchers("/errorPages/*").permitAll()
                .anyRequest().authenticated()
                .and()
                .exceptionHandling()
                .accessDeniedHandler(jsfAccessDeniedHandler())
                .authenticationEntryPoint(jsfAuthenticationEntryPoint())
                .and()
                .formLogin()
                .loginPage(LOGIN_PAGE).permitAll()
                .failureUrl(LOGIN_PAGE).permitAll()
                .defaultSuccessUrl(DEFAULT_URL)
                .successHandler(authSuccessHandler)
                .and()
                .logout()
                .logoutUrl(LOGOUT_URL).permitAll()
                .invalidateHttpSession(true)
                .logoutSuccessHandler(logoutSuccessHandler)
                .and()
                .exceptionHandling().accessDeniedPage("/error/403.xhtml");

我该如何从登录页面重定向我的链接而又不会出现身份验证错误。我试过了

    @Override
public void configure(WebSecurity web) throws Exception {
    web.ignoring().antMatchers("/api/v1/signup");
}

但这对我没有用。谢谢!

艾哈迈德·德拉尔

如果要在不覆盖Web安全性的情况下从Spring安全性配置中排除页面,则可以使用authenticated()方法在代码中添加连接到“ antMatchers”方法的“ not”方法,如下所示:

        .authorizeRequests()
            .antMatchers(DEFAULT_URL).permitAll()
            .antMatchers("/javax.faces.resource/**").permitAll()
            .antMatchers("/jsfPages/*").permitAll()
            .antMatchers("/errorPages/*").permitAll()
            .antMatchers(LOGIN_TESTINIUM).not().authenticated()
            .anyRequest().authenticated()
            .and()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

登录后,Spring Security再次重定向到登录页面

来自分类Dev

Spring Security:登录后重定向到登录页面

来自分类Dev

Spring Security:登录后重定向到登录页面

来自分类Dev

登录后,Spring Security再次重定向到登录页面

来自分类Dev

Grails Spring Security-登录后总是重定向到特定页面吗?

来自分类Dev

Spring Security总是重定向到登录页面

来自分类Dev

Spring Security和angular javascript重定向到登录页面

来自分类Dev

Spring Security和Angular javascript重定向到登录页面

来自分类Dev

Spring Security将自定义登录页面重定向到其自身-重定向过多

来自分类Dev

使用重定向:uri登录后将Spring Security重定向到页面

来自分类Dev

当他尝试进入登录页面时,使用 java spring-security 重定向已经登录的用户

来自分类Dev

Spring Security需要在BadCredentialsException上重定向到登录页面

来自分类Dev

Spring Security-能够在初始重定向到主页后返回登录页面

来自分类Dev

如果用户未经授权,Spring Security如何重定向到“登录”页面

来自分类Dev

使用Spring Security Core插件在Grails中登录后如何重定向到页面

来自分类Dev

使用Spring Security登录后无法将用户重定向到所需页面

来自分类Dev

我想首先查看登录页面,即使任何用户想要访问其他页面也需要在Spring Security中重定向到登录页面

来自分类Dev

使用spring登录后重定向到请求的页面

来自分类Dev

Spring Security重定向到禁止页面(403)

来自分类Dev

该页面未正确重定向Spring Security

来自分类Dev

Spring Security重定向到禁止页面(403)

来自分类Dev

即使我看到的页面未受保护,Spring登录也会将我重定向到登录页面

来自分类Dev

Spring Security:如何在登录URL中添加重定向查询参数以允许对该页面添加书签?

来自分类Dev

成功通过身份验证后,通过提供拒绝访问的异常,Spring Security重定向到登录页面

来自分类Dev

Spring Security-用户身份验证有时会失败,并且用户将被重定向到登录页面

来自分类Dev

从页面重定向中排除ID(jquery)

来自分类Dev

从 ssl 重定向规则中排除页面

来自分类Dev

Spring不重定向到HTML页面

来自分类Dev

Spring Boot-返回403 Forbidden而不是重定向到登录页面

Related 相关文章

  1. 1

    登录后,Spring Security再次重定向到登录页面

  2. 2

    Spring Security:登录后重定向到登录页面

  3. 3

    Spring Security:登录后重定向到登录页面

  4. 4

    登录后,Spring Security再次重定向到登录页面

  5. 5

    Grails Spring Security-登录后总是重定向到特定页面吗?

  6. 6

    Spring Security总是重定向到登录页面

  7. 7

    Spring Security和angular javascript重定向到登录页面

  8. 8

    Spring Security和Angular javascript重定向到登录页面

  9. 9

    Spring Security将自定义登录页面重定向到其自身-重定向过多

  10. 10

    使用重定向:uri登录后将Spring Security重定向到页面

  11. 11

    当他尝试进入登录页面时,使用 java spring-security 重定向已经登录的用户

  12. 12

    Spring Security需要在BadCredentialsException上重定向到登录页面

  13. 13

    Spring Security-能够在初始重定向到主页后返回登录页面

  14. 14

    如果用户未经授权,Spring Security如何重定向到“登录”页面

  15. 15

    使用Spring Security Core插件在Grails中登录后如何重定向到页面

  16. 16

    使用Spring Security登录后无法将用户重定向到所需页面

  17. 17

    我想首先查看登录页面,即使任何用户想要访问其他页面也需要在Spring Security中重定向到登录页面

  18. 18

    使用spring登录后重定向到请求的页面

  19. 19

    Spring Security重定向到禁止页面(403)

  20. 20

    该页面未正确重定向Spring Security

  21. 21

    Spring Security重定向到禁止页面(403)

  22. 22

    即使我看到的页面未受保护,Spring登录也会将我重定向到登录页面

  23. 23

    Spring Security:如何在登录URL中添加重定向查询参数以允许对该页面添加书签?

  24. 24

    成功通过身份验证后,通过提供拒绝访问的异常,Spring Security重定向到登录页面

  25. 25

    Spring Security-用户身份验证有时会失败,并且用户将被重定向到登录页面

  26. 26

    从页面重定向中排除ID(jquery)

  27. 27

    从 ssl 重定向规则中排除页面

  28. 28

    Spring不重定向到HTML页面

  29. 29

    Spring Boot-返回403 Forbidden而不是重定向到登录页面

热门标签

归档