com.atlassian.jira.security
Class JiraRoleMapper

java.lang.Object
  extended by 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 Summary
JiraRoleMapper()
           
 
Method Summary
 boolean canLogin(Principal user, javax.servlet.http.HttpServletRequest httpServletRequest)
           
 boolean hasRole(Principal user, javax.servlet.http.HttpServletRequest httpServletRequest, String role)
           
 void init(Map map, com.atlassian.seraph.config.SecurityConfig securityConfig)
           
protected  ApplicationUser toApplicationUser(Principal user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JiraRoleMapper

public JiraRoleMapper()
Method Detail

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


Copyright © 2002-2014 Atlassian. All Rights Reserved.