com.dtolabs.rundeck.core.authorization
Class JndiAuthorization

java.lang.Object
  extended by com.dtolabs.rundeck.core.authorization.BaseAclsAuthorization
      extended by com.dtolabs.rundeck.core.authorization.JndiAuthorization
All Implemented Interfaces:
Authorization, LegacyAuthorization

public class JndiAuthorization
extends BaseAclsAuthorization
implements Authorization, LegacyAuthorization

JndiAuthorization, Provides basic authentication using JNDI to lookup user roles.


Constructor Summary
JndiAuthorization(Framework framework, java.io.File aclBaseDir)
          Default constructor
JndiAuthorization(Framework framework, java.io.File configFile, java.io.File aclBaseDir)
          Default constructor
 
Method Summary
 java.lang.String[] determineUserRoles(java.lang.String user)
           
 java.lang.String toString()
          return a string representation of this object
 
Methods inherited from class com.dtolabs.rundeck.core.authorization.BaseAclsAuthorization
authorizeScript, evaluate, evaluate, getAclBasedir, getMatchedRoles, listMatchedRoles, listRoles
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.dtolabs.rundeck.core.authorization.LegacyAuthorization
authorizeScript, getMatchedRoles, listMatchedRoles
 
Methods inherited from interface com.dtolabs.rundeck.core.authorization.Authorization
evaluate, evaluate
 

Constructor Detail

JndiAuthorization

public JndiAuthorization(Framework framework,
                         java.io.File aclBaseDir)
                  throws java.io.IOException,
                         PoliciesParseException
Default constructor

Parameters:
framework -
aclBaseDir -
Throws:
java.io.IOException
PoliciesParseException

JndiAuthorization

public JndiAuthorization(Framework framework,
                         java.io.File configFile,
                         java.io.File aclBaseDir)
                  throws java.io.IOException,
                         PoliciesParseException
Default constructor

Parameters:
configFile -
aclBaseDir -
Throws:
java.io.IOException
PoliciesParseException
Method Detail

determineUserRoles

public java.lang.String[] determineUserRoles(java.lang.String user)
Specified by:
determineUserRoles in class BaseAclsAuthorization

toString

public java.lang.String toString()
return a string representation of this object

Overrides:
toString in class BaseAclsAuthorization
Returns:
String