Надеюсь, это легко исправить,
что я хотел бы добиться - это использовать один логин для пользователей и администраторов
вот что у меня есть в файле applicationContext-security.xml:
<authentication-manager alias="authenticationManager">
<!-- DAO Based Security -->
<authentication-provider>
<password-encoder hash="sha-256" />
<jdbc-user-service data-source-ref="dataSource"
users-by-username-query="SELECT A.user_name AS username, A.consumer_password AS password, A.enabled AS enabled FROM consumer A where A.user_name=?"
authorities-by-username-query="SELECT A.username as username, A.password as password, R.name as authority FROM admin A, roles R WHERE A.roles=R.id AND A.username=?"/>
</authentication-provider>
</authentication-manager>
логин работает нормально для любого потребителя, но я не могу войти ни с одной из учетных записей администратора
sql возврат для учетной записи администратора:
+----------+------------------------------------------------------------------+-----------+
| username | password | authority |
+----------+------------------------------------------------------------------+-----------+
| admin | 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8 | ADMIN |
+----------+------------------------------------------------------------------+-----------+
sql возврат для потребительского счета:
+----------+------------------------------------------------------------------+---------+
| username | password | enabled |
+----------+------------------------------------------------------------------+---------+
| adam | 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8 | |
+----------+------------------------------------------------------------------+---------+