|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| 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 spring
public LdapUser authAdvanced(java.lang.String username,
java.lang.String password)
throws javax.security.auth.login.LoginException,
javax.naming.NamingException,
HeraclesException
authAdvanced in interface Authenticationusername - 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 Authenticationusername - String: users usernamepassword - String: password of the user
javax.security.auth.login.LoginException
HeraclesExceptionprivate java.util.List<java.security.Principal> findPrincipals(javax.security.auth.Subject kerberosSubject)
kerberosSubject - Subject: Subject from JAAS
Listprivate java.lang.String splitDomainName(java.lang.String username)
username - String: users username
Stringprivate 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 | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||