I have the following classes:
class User{
private int id;
private String email;
private String password;
}
class Admin extends User{
}
class REDAdmin extends User{
private String company;
private String description;
}
class Customers extends User{
private String FirstName;
private String LastName;
....
}
In my db I don't need context.xml security role table
'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 auto-config="true" use-expressions="true">
<intercept-url pattern="/admin**" access="hasRole('ROLE_ADMIN')" />
<intercept-url pattern="/REDadmin**" access="hasRole('ROLE_REDADMIN')" />
<intercept-url pattern="/user**" access="hasRole('ROLE_USER')" />
<access-denied-handler error-page="/403" />
<form-login
login-page="/login"
default-target-url="/welcome"
authentication-failure-url="/login?error"
username-parameter="username"
password-parameter="password" />
<logout logout-success-url="/login?logout" />
<csrf/>
</http>
source
share