[Geoserver-devel] Handle multiple roles in GeofenceAccessManager

Hello,

I trying to use several roles attached to one user. For example user joe have following roles :

ROLE_AUTHENTICATED

ROLE_SRV_1
ROLE_SRV_2

Here :
https://github.com/geoserver/geoserver/blob/master/src/community/geofence/src/main/java/org/geoserver/geofence/GeofenceAccessManager.java#L400

I have an instance of Authentication class in ‘user’ variable. This instance contains all roles :

user.getAuthorities() return 3 roles.

Then if you take a look at this part of code :
https://github.com/geoserver/geoserver/blob/master/src/community/geofence/src/main/java/org/geoserver/geofence/GeofenceAccessManager.java#L400-L408

Only the last authority is used to set role of ruleFilter.

Is there a way to set multiple roles on one ruleFilter ? Is there anotther way handle multiple role attached to one user ?

Best,

Julien