com.clickntap.smart
Interface Authenticator

All Known Implementing Classes:
SmartAuthenticator

public interface Authenticator


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)
           
 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)
           
 AuthenticatedUser tryAutoLogin(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 

Method Detail

isLoginRequest

boolean isLoginRequest(javax.servlet.http.HttpServletRequest request)
                       throws Exception
Throws:
Exception

isLogoutRequest

boolean isLogoutRequest(javax.servlet.http.HttpServletRequest request)

login

AuthenticatedUser login(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response,
                        String username,
                        String password)
                        throws Exception
Throws:
Exception

logout

void logout(javax.servlet.http.HttpServletRequest request,
            javax.servlet.http.HttpServletResponse response,
            AuthenticatedUser user)
            throws Exception
Throws:
Exception

getUsername

String getUsername(javax.servlet.http.HttpServletRequest request)

getPassword

String getPassword(javax.servlet.http.HttpServletRequest request)

tryAutoLogin

AuthenticatedUser tryAutoLogin(javax.servlet.http.HttpServletRequest request,
                               javax.servlet.http.HttpServletResponse response)
                               throws Exception
Throws:
Exception

getBeanManager

BeanManager getBeanManager()
                           throws Exception
Throws:
Exception

getClassName

String getClassName()

isAuthenticated

boolean isAuthenticated(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response)
                        throws Exception
Throws:
Exception

authorize

void authorize(javax.servlet.http.HttpServletRequest request,
               javax.servlet.http.HttpServletResponse response,
               AuthenticatedUser user)
               throws Exception
Throws:
Exception

deauthorize

void deauthorize(javax.servlet.http.HttpServletRequest request,
                 javax.servlet.http.HttpServletResponse response)
                 throws Exception
Throws:
Exception

getFacebookAppId

String getFacebookAppId()
                        throws Exception
Throws:
Exception


Copyright © 2014. All rights reserved.