|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.heracles.service.impl.AuthenticationImpl
public class AuthenticationImpl
Title: AuthenticationImpl.java
Description: The implementation of the Serivce Interface
Java Version: JDK 1.5
Field Summary | |
---|---|
private KerberosQuery |
kerberosQuery
|
private org.apache.log4j.Logger |
logger
|
private Search |
search
|
Constructor Summary | |
---|---|
AuthenticationImpl()
|
Method Summary | |
---|---|
LdapUser |
authAdvanced(java.lang.String username,
java.lang.String password)
This method receives from the API implementation the username and password. |
void |
authSimple(java.lang.String username,
java.lang.String password)
This methodes receivse from the API implementation the username and password. |
private java.util.List<java.security.Principal> |
findPrincipals(javax.security.auth.Subject kerberosSubject)
This is a helper method to get the principals from the kerberosSubject. |
void |
setKerberosQuery(KerberosQuery kerberosQuery)
This method is for spring to set a KerberosQuery object |
void |
setSearch(Search search)
This method is for spring to set a Search object |
private java.lang.String |
splitDomainName(java.lang.String username)
This methode splits the username from the domainname and gets the domainname |
private java.lang.String |
splitUserName(java.lang.String username)
This methode splits the username from the domainname and gets the username |
private void |
validating(java.lang.String username,
java.lang.String password)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private org.apache.log4j.Logger logger
private KerberosQuery kerberosQuery
private Search search
Constructor Detail |
---|
public AuthenticationImpl()
Method Detail |
---|
public void setSearch(Search search)
Search
object
search
- Search
: set method for springpublic void setKerberosQuery(KerberosQuery kerberosQuery)
KerberosQuery
object
kerberosQuery
- KerberosQuery
: set method for springpublic LdapUser authAdvanced(java.lang.String username, java.lang.String password) throws javax.security.auth.login.LoginException, javax.naming.NamingException, HeraclesException
authAdvanced
in interface Authentication
username
- String
: users usernamepassword
- String
: password of the user
LdapUser
javax.security.auth.login.LoginException
javax.naming.NamingException
HeraclesException
public void authSimple(java.lang.String username, java.lang.String password) throws javax.security.auth.login.LoginException, HeraclesException
authSimple
in interface Authentication
username
- String
: users usernamepassword
- String
: password of the user
javax.security.auth.login.LoginException
HeraclesException
private java.util.List<java.security.Principal> findPrincipals(javax.security.auth.Subject kerberosSubject)
kerberosSubject
- Subject
: Subject from JAAS
List
private java.lang.String splitDomainName(java.lang.String username)
username
- String
: users username
String
private java.lang.String splitUserName(java.lang.String username)
username
- String
: users username
String
private void validating(java.lang.String username, java.lang.String password) throws HeraclesException
username
- String
: users usernamepassword
- String
: password of the user
HeraclesException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |