|
uPortal 2.4.1 API Documentation |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jasig.portal.security.provider.ChainingSecurityContext
org.jasig.portal.security.provider.SimpleLdapSecurityContext
This is an implementation of a SecurityContext that checks a user's credentials against an LDAP directory. It expects to be able to bind to the LDAP directory as the user so that it can authenticate the user.
By implementing the IConfigurableSecurityContext
interface this context may have properties set on it. The one property
the SimpleLdapSecurityContext
looks for is defined by
the String LDAP_PROPERTIES_CONNECTION_NAME
"connection".
This property allows a specific, named, LDAP connection to be used by
the context. If no "connection" property is specified the default
LDAP connection returned by LdapServices
is
used.
Field Summary | |
static int |
ATTR_FIRSTNAME
|
static int |
ATTR_LASTNAME
|
static int |
ATTR_UID
|
static java.lang.String |
LDAP_PROPERTIES_CONNECTION_NAME
|
Method Summary | |
void |
authenticate()
Authenticates the user. |
int |
getAuthType()
Returns the type of authentication this class provides. |
void |
setProperties(java.util.Properties props)
Sets the properties to use for this security context. |
Methods inherited from class org.jasig.portal.security.provider.ChainingSecurityContext |
addSubContext, doesSubContextExist, getAdditionalDescriptor, getOpaqueCredentials, getOpaqueCredentialsInstance, getPrincipal, getPrincipalInstance, getSubContext, getSubContextNames, getSubContexts, isAuthenticated |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jasig.portal.security.ISecurityContext |
addSubContext, getAdditionalDescriptor, getOpaqueCredentials, getOpaqueCredentialsInstance, getPrincipal, getPrincipalInstance, getSubContext, getSubContextNames, getSubContexts, isAuthenticated |
Field Detail |
public static final int ATTR_UID
public static final int ATTR_FIRSTNAME
public static final int ATTR_LASTNAME
public static final java.lang.String LDAP_PROPERTIES_CONNECTION_NAME
Method Detail |
public void setProperties(java.util.Properties props)
setProperties
in interface IConfigurableSecurityContext
props
- The properties to set on the SecurityContext.IConfigurableSecurityContext.setProperties(java.util.Properties)
public int getAuthType()
getAuthType
in interface ISecurityContext
public void authenticate() throws PortalSecurityException
authenticate
in interface ISecurityContext
authenticate
in class ChainingSecurityContext
PortalSecurityException
|
uPortal 2.4.1 API Documentation |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |