|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecthudson.model.AbstractDescribableImpl<hudson.security.SecurityRealm>
hudson.security.SecurityRealm
hudson.plugins.active_directory.ActiveDirectorySecurityRealm
public class ActiveDirectorySecurityRealm
| Nested Class Summary | |
|---|---|
static class |
ActiveDirectorySecurityRealm.DesciprotrImpl
|
| Nested classes/interfaces inherited from class hudson.security.SecurityRealm |
|---|
hudson.security.SecurityRealm.SecurityComponents |
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
|---|
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Field Summary | |
|---|---|
String |
bindName
If non-null, use this name and password to bind to LDAP to obtain the DN of the user trying to login. |
hudson.util.Secret |
bindPassword
|
String |
domain
Active directory domain name to authenticate against. |
static String |
DOMAIN_CONTROLLERS
If non-null, this value specifies the domain controllers and overrides all the lookups. |
String |
server
If non-null, Jenkins will try to connect at this server. |
String |
site
Active directory site (which specifies the physical concentration of the servers), if any. |
| Fields inherited from class hudson.security.SecurityRealm |
|---|
AUTHENTICATED_AUTHORITY, LIST, NO_AUTHENTICATION |
| Constructor Summary | |
|---|---|
ActiveDirectorySecurityRealm(String domain,
String site,
String bindName,
String bindPassword,
String server)
|
|
| Method Summary | |
|---|---|
hudson.security.SecurityRealm.SecurityComponents |
createSecurityComponents()
|
void |
doAuthTest(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp,
String username,
String password)
Authentication test. |
ActiveDirectorySecurityRealm.DesciprotrImpl |
getDescriptor()
|
hudson.security.GroupDetails |
loadGroupByGroupname(String groupname)
|
| Methods inherited from class hudson.security.SecurityRealm |
|---|
all, allowsSignup, canLogOut, commenceSignup, createCliAuthenticator, createFilter, doCaptcha, doLogout, findBean, getAuthenticationGatewayUrl, getLoginUrl, getPostLogOutUrl, getSecurityComponents, loadUserByUsername, validateCaptcha |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public final String domain
When this plugin is used on Windows, this field is null, and we use ADSI and ADO through com4j to perform authentication.
OTOH, when this plugin runs on non-Windows, this field must be non-null, and we'll use LDAP for authentication.
public final String site
On Windows, I'm assuming ADSI takes care of everything automatically.
public final String bindName
public final hudson.util.Secret bindPassword
public final String server
public static String DOMAIN_CONTROLLERS
| Constructor Detail |
|---|
@DataBoundConstructor
public ActiveDirectorySecurityRealm(String domain,
String site,
String bindName,
String bindPassword,
String server)
| Method Detail |
|---|
public hudson.security.SecurityRealm.SecurityComponents createSecurityComponents()
createSecurityComponents in class hudson.security.SecurityRealmpublic ActiveDirectorySecurityRealm.DesciprotrImpl getDescriptor()
getDescriptor in interface hudson.model.Describable<hudson.security.SecurityRealm>getDescriptor in class hudson.security.SecurityRealm
public void doAuthTest(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp,
@QueryParameter
String username,
@QueryParameter
String password)
throws IOException,
javax.servlet.ServletException
IOException
javax.servlet.ServletException
public hudson.security.GroupDetails loadGroupByGroupname(String groupname)
throws org.acegisecurity.userdetails.UsernameNotFoundException,
org.springframework.dao.DataAccessException
loadGroupByGroupname in class hudson.security.SecurityRealmorg.acegisecurity.userdetails.UsernameNotFoundException
org.springframework.dao.DataAccessException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||