jhomenet.server.auth
Class AuthManager

java.lang.Object
  extended by jhomenet.server.auth.AuthManager

public class AuthManager
extends java.lang.Object

This class is responsible for managing the application authentication.

Id: $Id: $

Author:
Dave Irwin (jhomenet at gmail dot com)

Nested Class Summary
static class AuthManager.UserStatus
          A class that encompasses the user status.
 
Constructor Summary
AuthManager(AbstractEventLogger eventLogger)
          Constructor.
 
Method Summary
 AuthManager.UserStatus authenticate(java.lang.String username, char[] password, java.lang.String server)
           
 void checkAdminUser()
          Check the admin user.
static AuthFacade getAuthFacade()
           
 java.util.List<AuthManager.UserStatus> getCurrentlyLoggedInUsers()
          Get the list of currently logged in users.
 CustomLoginService getLoginService()
           
 void logout(User user)
          Log a user out from the system.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthManager

public AuthManager(AbstractEventLogger eventLogger)
Constructor.

Parameters:
eventLogger -
Method Detail

getLoginService

public final CustomLoginService getLoginService()
Returns:
the loginService

getAuthFacade

public static final AuthFacade getAuthFacade()
Returns:
the authFacade

checkAdminUser

public final void checkAdminUser()
                          throws java.lang.Exception
Check the admin user.

Throws:
java.lang.Exception

authenticate

public final AuthManager.UserStatus authenticate(java.lang.String username,
                                                 char[] password,
                                                 java.lang.String server)
Parameters:
username -
password -
server -
Returns:

getCurrentlyLoggedInUsers

public final java.util.List<AuthManager.UserStatus> getCurrentlyLoggedInUsers()
Get the list of currently logged in users.

Returns:

logout

public void logout(User user)
Log a user out from the system.

Parameters:
user -


Copyright © 2004-2007 David Irwin. All Rights Reserved.