hudson.plugins.active_directory
Class ActiveDirectoryAuthenticationProvider
java.lang.Object
org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider
hudson.plugins.active_directory.AbstractActiveDirectoryAuthenticationProvider
hudson.plugins.active_directory.ActiveDirectoryAuthenticationProvider
- All Implemented Interfaces:
- GroupDetailsService, org.acegisecurity.providers.AuthenticationProvider, org.acegisecurity.userdetails.UserDetailsService, org.springframework.beans.factory.InitializingBean, org.springframework.context.MessageSourceAware
public class ActiveDirectoryAuthenticationProvider
- extends AbstractActiveDirectoryAuthenticationProvider
AuthenticationProvider with Active Directory, plus UserDetailsService
- Author:
- Kohsuke Kawaguchi
| Fields inherited from class org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider |
hideUserNotFoundExceptions, messages |
|
Method Summary |
protected boolean |
canRetrieveUserByName()
Returns true if we can retrieve user just from the name without supplying any credential. |
protected String |
getDnOfUserOrGroup(String userOrGroupname)
|
hudson.security.GroupDetails |
loadGroupByGroupname(String groupname)
|
protected org.acegisecurity.userdetails.UserDetails |
retrieveUser(String username,
org.acegisecurity.providers.UsernamePasswordAuthenticationToken authentication)
Authenticates the user (if authentication!=null), or retrieve the user name information (otherwise.) |
| Methods inherited from class org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider |
afterPropertiesSet, authenticate, createSuccessAuthentication, doAfterPropertiesSet, getUserCache, isForcePrincipalAsString, isHideUserNotFoundExceptions, setForcePrincipalAsString, setHideUserNotFoundExceptions, setMessageSource, setUserCache, supports |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ActiveDirectoryAuthenticationProvider
public ActiveDirectoryAuthenticationProvider()
retrieveUser
protected org.acegisecurity.userdetails.UserDetails retrieveUser(String username,
org.acegisecurity.providers.UsernamePasswordAuthenticationToken authentication)
throws org.acegisecurity.AuthenticationException
- Description copied from class:
AbstractActiveDirectoryAuthenticationProvider
- Authenticates the user (if
authentication!=null), or retrieve the user name information (otherwise.)
- Specified by:
retrieveUser in class AbstractActiveDirectoryAuthenticationProvider
- Throws:
org.acegisecurity.AuthenticationException
canRetrieveUserByName
protected boolean canRetrieveUserByName()
- Description copied from class:
AbstractActiveDirectoryAuthenticationProvider
- Returns true if we can retrieve user just from the name without supplying any credential.
- Specified by:
canRetrieveUserByName in class AbstractActiveDirectoryAuthenticationProvider
getDnOfUserOrGroup
protected String getDnOfUserOrGroup(String userOrGroupname)
loadGroupByGroupname
public hudson.security.GroupDetails loadGroupByGroupname(String groupname)
Copyright © 2004-2012. All Rights Reserved.