GrantedAuthority
About
Why is GrantedAuthority Important?
GrantedAuthority Interface
public interface GrantedAuthority {
String getAuthority();
}Implementation Example
Where is GrantedAuthority Used?
1. In UserDetails Implementation
2. In Authentication Object
3. In Security Expressions (@PreAuthorize)
@PreAuthorize)Role-Based vs Permission-Based Security
Using hasRole vs hasAuthority
Using GrantedAuthority in Security Configuration
1. Hardcoded Roles in Memory (InMemoryUserDetailsManager)
2. Fetching Roles from a Database
Changes in GrantedAuthority Handling wrt Spring Boot version
Spring Boot 2 Security Configuration Example
Spring Boot 3 Security Configuration Example
Last updated