gpt4 book ai didi

java - spring security 匿名用户和带有 spring security 的经过身份验证的用户

转载 作者:行者123 更新时间:2023-11-30 04:16:18 25 4
gpt4 key购买 nike

您好,我是 Spring Security 的新手。

我曾尝试使用匿名用户来访问该应用程序。但现在我想实现匿名用户和经过身份验证的用户访问该应用程序。任何人都可以帮助我。

以下 security.xml 我用于匿名用户。但现在我想实现匿名用户和经过身份验证的用户。(经过身份验证的用户示例注册用户的用户名和密码以进行检查)

<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.1.xsd">

<http pattern="/static/**" security="none" />
<http pattern="**/static/**" security="none" />
<http pattern="/w/login*" security="none" />
<http pattern="/w/about*" security="none" />
<http pattern="/w/getInvolved*" security="none" />
<http pattern="/w/faq*" security="none" />
<http pattern="/w/feedback*" security="none" />
<http pattern="/w/contact*" security="none" />
<http pattern="/w/privacy*" security="none" />
<http pattern="/w/terms*" security="none" />
<http auto-config='true' use-expressions="true">

<form-login login-page='/w/login' />

<intercept-url pattern="/w/**" access="isAnonymous()"/>
<intercept-url pattern="/a/**" access="isAnonymous()"/>
<logout logout-url="/w/logout" logout-success-url="/w/login" />
</http>


<authentication-manager>
<authentication-provider user-service-ref="twwiUserSQLMapDAO">
<password-encoder hash="sha"></password-encoder>
</authentication-provider>
</authentication-manager>
</beans:beans>

最佳答案

如果您想向经过身份验证的用户和匿名用户授予访问权限,您可以使用 PermitAll:

<intercept-url pattern="/login/**" access="permitAll" />

关于java - spring security 匿名用户和带有 spring security 的经过身份验证的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18306680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com