package

com.atlassian.jira.security

Interfaces

GlobalPermissionManager  
JiraAuthenticationContext The JiraAuthenticationContext is used for tracking a user's session in JIRA and all it's custom parameters, such as Locale and I18n. 
PermissionManager Manager responsible for JIRA Permissions
SecurityTypeManager  

Classes

AbstractPermissionManager An abstract PermissionManager that implements a lot of the common functionality to all PermissionManagers. 
AbstractSecurityTypeManager  
DefaultGlobalPermissionManager  
DefaultPermissionManager  
GlobalPermissionsCache This is a very basic cache that stores permissions When constructed, or when you call refresh() - it will find and cache all permissions  
JiraAuthenticationContextImpl  
JiraPermission This class represents a permission  
JiraRoleMapper A Seraph RoleMapper which maps from group membership to JIRA permissions via a permission scheme. 
JiraSecurityFilter A wrapper around the Seraph SecurityFilter. 
Permissions  
RequestCacheKeys  
SubvertedPermissionManager The purpose of this class is to provide a temporary access-all-areas pass and is a (partial) implementation of PermissionManager (subverting the stored permissions). 
ThreadLocalCachingPermissionManager  
WorkflowBasedPermissionManager Permission manager which allows workflow permissions to be further restricted for each workflow step, in the workflow XML descriptor.