mirror of
https://github.com/github/codeql.git
synced 2026-05-05 05:35:13 +02:00
Merge pull request #5931 from atorralba/atorralba/promote-jndi-injection
Java: Promote JNDI Injection query from experimental
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
package org.apache.shiro.jndi;
|
||||
|
||||
import javax.naming.NamingException;
|
||||
|
||||
public class JndiTemplate {
|
||||
public Object lookup(final String name) throws NamingException {
|
||||
return new Object();
|
||||
}
|
||||
|
||||
public Object lookup(String name, Class requiredType) throws NamingException {
|
||||
return new Object();
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,84 @@
|
||||
package org.springframework.ldap.core;
|
||||
|
||||
public interface LdapOperations {}
|
||||
import java.util.*;
|
||||
|
||||
import javax.naming.Name;
|
||||
import javax.naming.directory.SearchControls;
|
||||
|
||||
import org.springframework.ldap.filter.Filter;
|
||||
|
||||
import org.springframework.ldap.query.LdapQuery;
|
||||
|
||||
public interface LdapOperations {
|
||||
void authenticate(LdapQuery query, String password);
|
||||
|
||||
boolean authenticate(Name base, String filter, String password);
|
||||
|
||||
<T> List<T> find(Name base, Filter filter, SearchControls searchControls, final Class<T> clazz);
|
||||
|
||||
<T> List<T> find(LdapQuery query, Class<T> clazz);
|
||||
|
||||
<T> T findOne(LdapQuery query, Class<T> clazz);
|
||||
|
||||
void search(String base, String filter, int searchScope, boolean returningObjFlag,
|
||||
NameClassPairCallbackHandler handler);
|
||||
|
||||
void search(final String base, final String filter, final SearchControls controls,
|
||||
NameClassPairCallbackHandler handler);
|
||||
|
||||
void search(final String base, final String filter, final SearchControls controls,
|
||||
NameClassPairCallbackHandler handler, DirContextProcessor processor);
|
||||
|
||||
void search(String base, String filter, NameClassPairCallbackHandler handler);
|
||||
|
||||
<T> List<T> search(String base, String filter, int searchScope, String[] attrs,
|
||||
AttributesMapper<T> mapper);
|
||||
|
||||
<T> List<T> search(String base, String filter, int searchScope, AttributesMapper<T> mapper);
|
||||
|
||||
<T> List<T> search(String base, String filter, AttributesMapper<T> mapper);
|
||||
|
||||
<T> List<T> search(String base, String filter, int searchScope, String[] attrs,
|
||||
ContextMapper<T> mapper);
|
||||
|
||||
<T> List<T> search(String base, String filter, int searchScope, ContextMapper<T> mapper);
|
||||
|
||||
<T> List<T> search(String base, String filter, ContextMapper<T> mapper);
|
||||
|
||||
<T> List<T> search(String base, String filter, SearchControls controls,
|
||||
ContextMapper<T> mapper);
|
||||
|
||||
<T> List<T> search(String base, String filter, SearchControls controls,
|
||||
AttributesMapper<T> mapper);
|
||||
|
||||
<T> List<T> search(String base, String filter, SearchControls controls,
|
||||
AttributesMapper<T> mapper, DirContextProcessor processor);
|
||||
|
||||
<T> List<T> search(String base, String filter, SearchControls controls, ContextMapper<T> mapper,
|
||||
DirContextProcessor processor);
|
||||
|
||||
DirContextOperations searchForContext(LdapQuery query);
|
||||
|
||||
<T> T searchForObject(Name base, String filter, ContextMapper<T> mapper);
|
||||
|
||||
<T> T searchForObject(String base, String filter, ContextMapper<T> mapper);
|
||||
|
||||
<T> T searchForObject(String base, String filter, SearchControls searchControls,
|
||||
ContextMapper<T> mapper);
|
||||
|
||||
Object lookup(final String dn);
|
||||
|
||||
DirContextOperations lookupContext(String dn);
|
||||
|
||||
<T> T findByDn(Name dn, final Class<T> clazz);
|
||||
|
||||
void rename(final Name oldDn, final Name newDn);
|
||||
|
||||
List<String> list(final Name base);
|
||||
|
||||
List<String> listBindings(final Name base);
|
||||
|
||||
void unbind(final String dn);
|
||||
|
||||
void unbind(final String dn, boolean recursive);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user