Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring安全URL身份验证和授权问题_Java_Spring_Spring Security - Fatal编程技术网

Java Spring安全URL身份验证和授权问题

Java Spring安全URL身份验证和授权问题,java,spring,spring-security,Java,Spring,Spring Security,实际上,若任何用户未经事先登录而使用任何URL,应用程序应重定向到登录页面,一旦用户登录并希望访问与管理员相关的链接,若loggedin用户不属于管理员组,则应拒绝访问管理员链接 我正在使用下面的代码 <intercept-url pattern="/login**" access="permitAll" /> <intercept-url pattern="/**" access="hasRole('ROLE_READER')" /> <intercept-url

实际上,若任何用户未经事先登录而使用任何URL,应用程序应重定向到登录页面,一旦用户登录并希望访问与管理员相关的链接,若loggedin用户不属于管理员组,则应拒绝访问管理员链接

我正在使用下面的代码

<intercept-url pattern="/login**" access="permitAll" />
<intercept-url pattern="/**" access="hasRole('ROLE_READER')" />
<intercept-url pattern="/admin" access="hasRole('ROLE_ADMIN')" /


你的单子顺序不对。最后放置“/**”图案。模式按顺序进行评估,并使用第一个匹配项。@LukeTaylor您太棒了。我花了12个多小时。谢谢我准备接受它作为答案,因为它的工作后,把同样的最后。很高兴你得到它的工作:)。