...
| Bloc de code |
|---|
<beans:bean id="groupService" class="org.esupportail.nfctag.security.LdapFilterGroupService"> <beans:property name="ldapTemplate" ref="ldapTemplate"/> <beans:property name="ldapFiltersGroups"> <util:map> <beans:entry key="eduPersonPrincipalName=joe@univ-ville.fr" value="esup-sgcnfc-admins"/> <beans:entry key="eduPersonPrincipalName=jack@univ-ville.fr" value="esup-sgcnfc-supervisors"/> </util:map> </beans:property> </beans:bean> |
C'est ensuite ces noms de groupes ainsi déifinis ('esup-sgc-usersadmins', 'esup-sgcnfc-adminssupervisors', ...) qui peuvent être utilisés au niveau du bean nfcMappingGroupesRoles pour définir les rôles de chacun :
| Bloc de code |
|---|
<util:map id="nfcMappingGroupesRoles"> <beans:entry key="esup-sgcnfc-admins" value="ROLE_ADMIN" /> <beans:entry key="esup-sgcnfc-supervisors" value="ROLE_SUPERVISOR" /> </util:map> |