hudson.plugins.active_directory
Class ActiveDirectoryAuthenticationProvider
java.lang.Object
org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider
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 org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider
- implements org.acegisecurity.userdetails.UserDetailsService, GroupDetailsService
AuthenticationProvider with Active Directory, plus UserDetailsService
- Author:
- Kohsuke Kawaguchi
| Fields inherited from class org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider |
hideUserNotFoundExceptions, messages |
|
Method Summary |
protected void |
additionalAuthenticationChecks(org.acegisecurity.userdetails.UserDetails userDetails,
org.acegisecurity.providers.UsernamePasswordAuthenticationToken authentication)
|
protected java.lang.String |
getDnOfUserOrGroup(java.lang.String userOrGroupname)
|
hudson.security.GroupDetails |
loadGroupByGroupname(java.lang.String groupname)
|
org.acegisecurity.userdetails.UserDetails |
loadUserByUsername(java.lang.String username)
|
protected org.acegisecurity.userdetails.UserDetails |
retrieveUser(java.lang.String username,
org.acegisecurity.providers.UsernamePasswordAuthenticationToken authentication)
|
| 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()
additionalAuthenticationChecks
protected void additionalAuthenticationChecks(org.acegisecurity.userdetails.UserDetails userDetails,
org.acegisecurity.providers.UsernamePasswordAuthenticationToken authentication)
throws org.acegisecurity.AuthenticationException
- Specified by:
additionalAuthenticationChecks in class org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider
- Throws:
org.acegisecurity.AuthenticationException
loadUserByUsername
public org.acegisecurity.userdetails.UserDetails loadUserByUsername(java.lang.String username)
throws org.acegisecurity.userdetails.UsernameNotFoundException,
org.springframework.dao.DataAccessException
- Specified by:
loadUserByUsername in interface org.acegisecurity.userdetails.UserDetailsService
- Throws:
org.acegisecurity.userdetails.UsernameNotFoundException
org.springframework.dao.DataAccessException
retrieveUser
protected org.acegisecurity.userdetails.UserDetails retrieveUser(java.lang.String username,
org.acegisecurity.providers.UsernamePasswordAuthenticationToken authentication)
throws org.acegisecurity.AuthenticationException
- Specified by:
retrieveUser in class org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider
- Throws:
org.acegisecurity.AuthenticationException
getDnOfUserOrGroup
protected java.lang.String getDnOfUserOrGroup(java.lang.String userOrGroupname)
loadGroupByGroupname
public hudson.security.GroupDetails loadGroupByGroupname(java.lang.String groupname)
- Specified by:
loadGroupByGroupname in interface GroupDetailsService
Copyright © 2009. All Rights Reserved.