hudson.plugins.active_directory
Class ActiveDirectorySecurityRealm
java.lang.Object
hudson.security.SecurityRealm
hudson.plugins.active_directory.ActiveDirectorySecurityRealm
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.security.SecurityRealm>
public class ActiveDirectorySecurityRealm
- extends hudson.security.SecurityRealm
- Author:
- Kohsuke Kawaguchi
| 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 |
java.lang.String |
domain
Active directory domain name to authenticate against. |
| Fields inherited from class hudson.security.SecurityRealm |
AUTHENTICATED_AUTHORITY, LIST, NO_AUTHENTICATION |
| Methods inherited from class hudson.security.SecurityRealm |
all, allowsSignup, canLogOut, createFilter, doCaptcha, findBean, getAuthenticationGatewayUrl, getLoginUrl, getSecurityComponents, loadUserByUsername, validateCaptcha |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
domain
public final java.lang.String domain
- Active directory domain name to authenticate against.
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.
ActiveDirectorySecurityRealm
@DataBoundConstructor
public ActiveDirectorySecurityRealm(java.lang.String domain)
createSecurityComponents
public hudson.security.SecurityRealm.SecurityComponents createSecurityComponents()
- Specified by:
createSecurityComponents in class hudson.security.SecurityRealm
getDescriptor
public hudson.model.Descriptor<hudson.security.SecurityRealm> getDescriptor()
- Specified by:
getDescriptor in interface hudson.model.Describable<hudson.security.SecurityRealm>- Overrides:
getDescriptor in class hudson.security.SecurityRealm
loadGroupByGroupname
public hudson.security.GroupDetails loadGroupByGroupname(java.lang.String groupname)
throws org.acegisecurity.userdetails.UsernameNotFoundException,
org.springframework.dao.DataAccessException
- Overrides:
loadGroupByGroupname in class hudson.security.SecurityRealm
- Throws:
org.acegisecurity.userdetails.UsernameNotFoundException
org.springframework.dao.DataAccessException
Copyright © 2009. All Rights Reserved.