Product SiteDocumentation Site

11.4. Group-Based Access Control

GBAC allows you to perform authorization based on the groups defined for an user. For that, PicketLink provides a specific annotation. You only need to specify the group name.
@GroupsAllowed("Managers")
public void approveTimesheet() {
	// only users form group "Project Manager" are allowed to access this method
}
The @GroupsAllowed annotation can also be used on types. In this case, all bean methods are protected:
@GroupsAllowed("Managers")
public class Timesheet() {
	
}
You can also define multiple groups if you want to:
@GroupsAllowed({"Marketing", "Human Resources"})