Package org.infinispan.security
Interface PrincipalRoleMapper
-
- All Known Implementing Classes:
CommonNameRoleMapper,IdentityRoleMapper
public interface PrincipalRoleMapperPrincipalRoleMapper.- Since:
- 7.0
- Author:
- Tristan Tarrant
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Set<String>principalToRoles(Principal principal)Maps a principal name to a set of role names.voidsetContext(PrincipalRoleMapperContext context)Sets the context for thisPrincipalRoleMapper
-
-
-
Method Detail
-
principalToRoles
Set<String> principalToRoles(Principal principal)
Maps a principal name to a set of role names. The principal name depends on the source of the principal itself. For example, in LDAP a Principal might use the Distinguished Name format (DN). The mapper should return null if it does not recognize the principal.- Parameters:
principal-- Returns:
- list of roles the principal belongs to
-
setContext
void setContext(PrincipalRoleMapperContext context)
Sets the context for thisPrincipalRoleMapper- Parameters:
context-
-
-