Reputation: 95
I am learning Spring Security. My user admin123
has authority admin
. I have an admin.jsp
which should be accessible only to user with admin authority.
Security configuration xml has
<security:intercept-url pattern="/admin" access="hasRole('admin')" />
which doesn't seem to work. Administration page is not accessible even after logging in with user admin123
.
Not able to figure out the issue. Please help.
Upvotes: 0
Views: 1258
Reputation: 95
This issue was resolved. forgot to update here.
Instead of hasRole('admin'), hasAuthority('admin') needs to be used in these scenarios. hasRole() can be used only if role is mentioned in a particular format. ie, 'ROLE_ADMIN'
So hasRole('ROLE_ADMIN') as well as hasAuthority('admin') work.
Upvotes: 1