com.jivesoftware.spi.user
Interface AuthenticationProvider
- All Superinterfaces:
- ServiceProvider
public interface AuthenticationProvider
- extends ServiceProvider
Service for authenticating and identifying users.
- See Also:
ServiceProvider,
User
|
Method Summary |
java.lang.String |
getUsername(javax.servlet.http.HttpServletRequest req)
|
void |
login(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
User user)
|
void |
logout(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
User user)
|
login
void login(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
User user)
throws javax.naming.AuthenticationException
- Parameters:
req - HttpRequest to let the service provider encode/decode any session specific informationres - HttpRequest to let the service provider encode/decode any session specific informationuser - User object containing user credentials, could be null if no credentails were available
at the time this call was made.
- Throws:
javax.naming.AuthenticationException - Contains information about authentication failure
logout
void logout(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
User user)
- Parameters:
req - HttpRequest to let the service provider clean up the any session specific info in the request.res - HttpResponse to let the service provider clean up the any session specific info in the request.user - User object containing user credentials. Could be null if no user credentials were available when
this call was made.
getUsername
java.lang.String getUsername(javax.servlet.http.HttpServletRequest req)
- Parameters:
req - HttpRequest that contains user information.
- Returns:
- user User object containing user credentials
Copyright © 1999-2007 Jive Software.