com.clickntap.smart
Class SmartAuthenticator

java.lang.Object
  extended by com.clickntap.smart.SmartAuthenticator
All Implemented Interfaces:
Authenticator

public class SmartAuthenticator
extends Object
implements Authenticator


Nested Class Summary
 class SmartAuthenticator.SmartUser
           
 
Constructor Summary
SmartAuthenticator()
           
 
Method Summary
 void authorize(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AuthenticatedUser user)
           
 void deauthorize(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 BeanManager getBeanManager()
           
 String getClassName()
           
 String getFacebookAppId()
           
 String getPassword(javax.servlet.http.HttpServletRequest request)
           
 String getUsername(javax.servlet.http.HttpServletRequest request)
           
 boolean isAuthenticated(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 boolean isLoginRequest(javax.servlet.http.HttpServletRequest request)
           
 boolean isLogoutRequest(javax.servlet.http.HttpServletRequest request)
           
 boolean isMd5()
           
 boolean isSha1()
           
 AuthenticatedUser login(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String username, String password)
           
 void logout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AuthenticatedUser user)
           
 void setBeanManager(BeanManager beanManager)
           
 void setClassName(String className)
           
 void setFacebookAppId(String facebookAppId)
           
 void setMd5(boolean md5)
           
 void setSha1(boolean sha1)
           
 AuthenticatedUser tryAutoLogin(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmartAuthenticator

public SmartAuthenticator()
Method Detail

isMd5

public boolean isMd5()

setMd5

public void setMd5(boolean md5)

isSha1

public boolean isSha1()

setSha1

public void setSha1(boolean sha1)

setClassName

public void setClassName(String className)
                  throws ClassNotFoundException
Throws:
ClassNotFoundException

getClassName

public String getClassName()
Specified by:
getClassName in interface Authenticator

isLoginRequest

public boolean isLoginRequest(javax.servlet.http.HttpServletRequest request)
                       throws Exception
Specified by:
isLoginRequest in interface Authenticator
Throws:
Exception

isLogoutRequest

public boolean isLogoutRequest(javax.servlet.http.HttpServletRequest request)
Specified by:
isLogoutRequest in interface Authenticator

login

public AuthenticatedUser login(javax.servlet.http.HttpServletRequest request,
                               javax.servlet.http.HttpServletResponse response,
                               String username,
                               String password)
                        throws Exception
Specified by:
login in interface Authenticator
Throws:
Exception

logout

public void logout(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response,
                   AuthenticatedUser user)
            throws Exception
Specified by:
logout in interface Authenticator
Throws:
Exception

getUsername

public String getUsername(javax.servlet.http.HttpServletRequest request)
Specified by:
getUsername in interface Authenticator

getPassword

public String getPassword(javax.servlet.http.HttpServletRequest request)
Specified by:
getPassword in interface Authenticator

setBeanManager

public void setBeanManager(BeanManager beanManager)

getBeanManager

public BeanManager getBeanManager()
Specified by:
getBeanManager in interface Authenticator

tryAutoLogin

public AuthenticatedUser tryAutoLogin(javax.servlet.http.HttpServletRequest request,
                                      javax.servlet.http.HttpServletResponse response)
                               throws Exception
Specified by:
tryAutoLogin in interface Authenticator
Throws:
Exception

isAuthenticated

public boolean isAuthenticated(javax.servlet.http.HttpServletRequest request,
                               javax.servlet.http.HttpServletResponse response)
                        throws Exception
Specified by:
isAuthenticated in interface Authenticator
Throws:
Exception

authorize

public void authorize(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response,
                      AuthenticatedUser user)
               throws Exception
Specified by:
authorize in interface Authenticator
Throws:
Exception

deauthorize

public void deauthorize(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response)
Specified by:
deauthorize in interface Authenticator

setFacebookAppId

public void setFacebookAppId(String facebookAppId)

getFacebookAppId

public String getFacebookAppId()
Specified by:
getFacebookAppId in interface Authenticator


Copyright © 2014. All rights reserved.