public class LDAPLoginModule extends java.lang.Object implements javax.security.auth.spi.LoginModule
Modifier and Type | Field and Description |
---|---|
protected javax.naming.directory.DirContext |
context |
Constructor and Description |
---|
LDAPLoginModule() |
Modifier and Type | Method and Description |
---|---|
boolean |
abort() |
protected boolean |
authenticate(java.lang.String username,
java.lang.String password) |
protected boolean |
bindUser(javax.naming.directory.DirContext context,
java.lang.String dn,
java.lang.String password) |
protected void |
close(javax.naming.directory.DirContext context) |
boolean |
commit() |
protected java.lang.String |
doRFC2254Encoding(java.lang.String inputString) |
protected java.util.List<java.lang.String> |
getRoles(javax.naming.directory.DirContext context,
java.lang.String dn,
java.lang.String username,
java.util.List<java.lang.String> currentRoles) |
void |
initialize(javax.security.auth.Subject subject,
javax.security.auth.callback.CallbackHandler callbackHandler,
java.util.Map sharedState,
java.util.Map options) |
boolean |
login() |
boolean |
logout() |
protected javax.naming.directory.DirContext |
open() |
protected javax.naming.directory.DirContext context
public LDAPLoginModule()
public void initialize(javax.security.auth.Subject subject, javax.security.auth.callback.CallbackHandler callbackHandler, java.util.Map sharedState, java.util.Map options)
initialize
in interface javax.security.auth.spi.LoginModule
public boolean login() throws javax.security.auth.login.LoginException
login
in interface javax.security.auth.spi.LoginModule
javax.security.auth.login.LoginException
public boolean logout() throws javax.security.auth.login.LoginException
logout
in interface javax.security.auth.spi.LoginModule
javax.security.auth.login.LoginException
public boolean commit() throws javax.security.auth.login.LoginException
commit
in interface javax.security.auth.spi.LoginModule
javax.security.auth.login.LoginException
public boolean abort() throws javax.security.auth.login.LoginException
abort
in interface javax.security.auth.spi.LoginModule
javax.security.auth.login.LoginException
protected void close(javax.naming.directory.DirContext context)
protected boolean authenticate(java.lang.String username, java.lang.String password) throws javax.security.auth.login.LoginException
javax.security.auth.login.LoginException
protected java.util.List<java.lang.String> getRoles(javax.naming.directory.DirContext context, java.lang.String dn, java.lang.String username, java.util.List<java.lang.String> currentRoles) throws javax.naming.NamingException
javax.naming.NamingException
protected java.lang.String doRFC2254Encoding(java.lang.String inputString)
protected boolean bindUser(javax.naming.directory.DirContext context, java.lang.String dn, java.lang.String password) throws javax.naming.NamingException
javax.naming.NamingException
protected javax.naming.directory.DirContext open() throws javax.naming.NamingException
javax.naming.NamingException
Copyright © 2005-2017. All Rights Reserved.