class OAuth2WebSecurityConfig: DropProjectSecurityConfig
      
Fields
| Name | Description | 
|---|---|
| val LOG: LoggerFactory.getLogger(this.javaClass.name) | |
| lateinit var resourceLoader: ResourceLoader | |
| var idKey: String? | |
| val idValues: mutableMapOf | 
Constructors
| Name | Description | 
|---|---|
| constructor() | 
Methods
configure
        fun configure(http: HttpSecurity)
      
Parameters
| Name | Description | 
|---|---|
| http: HttpSecurity | 
ReturnValue
| Name | Description | 
|---|---|
| Unit | 
userAuthoritiesMapper
        fun userAuthoritiesMapper(): GrantedAuthoritiesMapper
      
ReturnValue
| Name | Description | 
|---|---|
| GrantedAuthoritiesMapper | 
This function relies on the existence of a classpath accessible oauth-roles.csv with the following format:
login;role user1;ROLE_TEACHER user2;ROLE_DROP_PROJECT_ADMIN,ROLE_TEACHER
Where "login" is the name of the attribute associated with the user through the user info endpoint (see drop-project.properties)