|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.jguard.util.JNDIUtils
public class JNDIUtils
| Constructor Summary | |
|---|---|
JNDIUtils()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
escapeDn(java.lang.String name)
prevent LDAP injection. |
static java.lang.String |
escapeSearchFilter(java.lang.String filterExpression)
prevent LDAP injection. |
static java.lang.String |
getValueInNameSpace(javax.naming.directory.SearchResult result,
int level)
grab the name in the namespace, and return the nth value in the naming hierarchy. |
static java.util.Set |
grabCredentialsFromJNDIAttributes(javax.naming.NamingEnumeration results)
build a @link JGuardCredential set from JNDI attributes of the user found. |
static java.util.Set |
grabPrincipalsFromUser(javax.naming.NamingEnumeration results,
java.lang.String ppalNameAttribute,
int ppalAppNameLevel)
result of an LDAP search is converted into JGuardPrincipal set. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JNDIUtils()
| Method Detail |
|---|
public static java.lang.String getValueInNameSpace(javax.naming.directory.SearchResult result,
int level)
result - result foundlevel - level to be retrun from the result, to the root
public static java.lang.String escapeDn(java.lang.String name)
login -
public static java.lang.String escapeSearchFilter(java.lang.String filterExpression)
filterExpression -
public static java.util.Set grabCredentialsFromJNDIAttributes(javax.naming.NamingEnumeration results)
throws javax.naming.NamingException
results - JNDI attributes
javax.naming.NamingException
public static java.util.Set grabPrincipalsFromUser(javax.naming.NamingEnumeration results,
java.lang.String ppalNameAttribute,
int ppalAppNameLevel)
throws javax.naming.NamingException
results -
javax.naming.NamingException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||