<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.0.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.2.xsd">
<http use-expressions="true" auto-config="true">
<intercept-url pattern="/login**" access="permitAll"/>
<intercept-url pattern="/resources/**" access="permitAll"/>
<intercept-url pattern="/favicon.ico" access="permitAll"/>
<intercept-url pattern="/**" access="hasRole('ROLE_USER')" />
<form-login
login-page="/login"
default-target-url="/"
always-use-default-target="true"
authentication-failure-url="/login?error="
username-parameter="username"
password-parameter="password" />
<logout invalidate-session="true" logout-success-url="/login?logout=" />
<!-- enable csrf protection -->
<!-- <csrf/> -->
</http>
<authentication-manager>
<authentication-provider>
<user-service>
<user name="[email protected]" password= "soham123" authorities="ROLE_USER"/>
</user-service>
</authentication-provider>
</authentication-manager>
</beans:beans>
Je souhaite ajouter un nom d'utilisateur et un mot de passe dans un fichier séparé.
Comme expliqué dans le Guide de référence sur la sécurité Spring, vous pouvez pointer user-service
vers un fichier de propriétés contenant les informations nécessaires.
Créez un fichier de propriétés users.properties
dans src/main/resources
.
[email protected]=soham123,ROLE_USER,enabled
Puis pointez le user-service
vers ce fichier
<user-service properties="classpath:users.properties" />
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots