Class JiraRoleMapper

java.lang.Object
com.atlassian.jira.security.JiraRoleMapper
All Implemented Interfaces:
com.atlassian.seraph.auth.RoleMapper, com.atlassian.seraph.Initable

public class JiraRoleMapper extends Object implements com.atlassian.seraph.auth.RoleMapper
A Seraph RoleMapper which maps from group membership to JIRA permissions via a permission scheme. Eg, the permission scheme typically allocates members of the "jira-users" group the Permissions.USE role.
  • Constructor Details

    • JiraRoleMapper

      public JiraRoleMapper()
  • Method Details

    • hasRole

      public boolean hasRole(@Nullable Principal user, javax.servlet.http.HttpServletRequest httpServletRequest, String role)
      Specified by:
      hasRole in interface com.atlassian.seraph.auth.RoleMapper
    • canLogin

      public boolean canLogin(@Nullable Principal user, javax.servlet.http.HttpServletRequest httpServletRequest)
      Specified by:
      canLogin in interface com.atlassian.seraph.auth.RoleMapper
    • toApplicationUser

      protected ApplicationUser toApplicationUser(Principal user)
    • init

      public void init(Map map, com.atlassian.seraph.config.SecurityConfig securityConfig)
      Specified by:
      init in interface com.atlassian.seraph.Initable