Advertisement
Guest User

Untitled

a guest
Feb 24th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans:beans xmlns="http://www.springframework.org/schema/security"
  3. xmlns:beans="http://www.springframework.org/schema/beans"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xsi:schemaLocation="http://www.springframework.org/schema/beans
  6. http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
  7. http://www.springframework.org/schema/security
  8. http://www.springframework.org/schema/security/spring-security.xsd">
  9.  
  10. <http auto-config="true">
  11. <form-login login-page="/login"/>
  12. <logout invalidate-session="true"/>
  13. <intercept-url pattern="/denied" access="permitAll"/>
  14. <intercept-url pattern="/login" access="permitAll"/>
  15. <intercept-url pattern="/**" access="hasRole('ROLE_USER')||hasRole('ROLE_ADMIN')"/>
  16. <intercept-url pattern="api/**" access="hasRole('ROLE_USER')||hasRole('ROLE_ADMIN')"/>
  17. <!--<form-login authentication-failure-url="/denied" />-->
  18. <csrf disabled="true"/>
  19. </http>
  20.  
  21. <beans:bean id="dataSource"
  22. class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  23. <beans:property name="driverClassName" value="org.postgresql.Driver" />
  24. <beans:property name="url" value="jdbc:postgresql://localhost:5432/bowling" />
  25. <beans:property name="username" value="postgres" />
  26. <beans:property name="password" value="1111" />
  27. </beans:bean>
  28.  
  29. <!--<user-service>-->
  30. <!--<user name="user" password="user" authorities="ROLE_USER"/>-->
  31. <!--<user name="admin" password="admin" authorities="ROLE_ADMIN"/>-->
  32. <!--</user-service>-->
  33.  
  34. <beans:bean id="bcrypt" class="org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder"/>
  35. <authentication-manager alias="authenticationManager">
  36. <authentication-provider>
  37. <password-encoder ref="bcrypt"/>
  38. <jdbc-user-service id="jdbcUserService" data-source-ref="dataSource"
  39. users-by-username-query="
  40. select login, password, enabled as enabled
  41. from usr where login=?"
  42. authorities-by-username-query="
  43. select u.login, role from usr u
  44. where u.login=?"
  45. />
  46. </authentication-provider>
  47. </authentication-manager>
  48. </beans:beans>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement