Package hudson.plugins.active_directory
Class ActiveDirectoryAuthenticationProvider
- java.lang.Object
-
- hudson.plugins.active_directory.AbstractActiveDirectoryAuthenticationProvider
-
- hudson.plugins.active_directory.ActiveDirectoryAuthenticationProvider
-
- All Implemented Interfaces:
GroupDetailsService
,UserDetailsService
public class ActiveDirectoryAuthenticationProvider extends AbstractActiveDirectoryAuthenticationProvider
AuthenticationProvider
with Active Directory, plusUserDetailsService
- Author:
- Kohsuke Kawaguchi
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class hudson.plugins.active_directory.AbstractActiveDirectoryAuthenticationProvider
AbstractActiveDirectoryAuthenticationProvider.NoAuthentication
-
-
Constructor Summary
Constructors Constructor Description ActiveDirectoryAuthenticationProvider()
Deprecated.ActiveDirectoryAuthenticationProvider(ActiveDirectorySecurityRealm realm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GroupDetails
loadGroupByGroupname(String groupname)
protected UserDetails
retrieveUser(String username, UsernamePasswordAuthenticationToken authentication)
Authenticates the user (ifauthentication!=null
), or retrieve the user name information (otherwise.)-
Methods inherited from class hudson.plugins.active_directory.AbstractActiveDirectoryAuthenticationProvider
additionalAuthenticationChecks, loadUserByUsername
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.acegisecurity.userdetails.UserDetailsService
toSpring
-
-
-
-
Constructor Detail
-
ActiveDirectoryAuthenticationProvider
@Deprecated @Restricted(org.kohsuke.accmod.restrictions.DoNotUse.class) public ActiveDirectoryAuthenticationProvider() throws IOException
Deprecated.- Throws:
IOException
-
ActiveDirectoryAuthenticationProvider
public ActiveDirectoryAuthenticationProvider(ActiveDirectorySecurityRealm realm) throws DataAccessException
- Throws:
DataAccessException
-
-
Method Detail
-
retrieveUser
protected UserDetails retrieveUser(String username, UsernamePasswordAuthenticationToken authentication) throws AuthenticationException
Description copied from class:AbstractActiveDirectoryAuthenticationProvider
Authenticates the user (ifauthentication!=null
), or retrieve the user name information (otherwise.)- Specified by:
retrieveUser
in classAbstractActiveDirectoryAuthenticationProvider
- Throws:
AuthenticationException
-
loadGroupByGroupname
public GroupDetails loadGroupByGroupname(String groupname)
-
-