|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.paris.lutece.plugins.mylutece.authentication.PortalAuthentication
fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.BaseAuthentication
public class BaseAuthentication
The Class provides an implementation of the inherited abstract class PortalAuthentication based on a database.
| Field Summary | |
|---|---|
static String |
PARAMETER_ERROR
|
static String |
PARAMETER_PAGE
|
static String |
PARAMETER_XPAGE_VALUE
|
| Constructor Summary | |
|---|---|
BaseAuthentication()
Constructor |
|
| Method Summary | |
|---|---|
fr.paris.lutece.portal.service.security.LuteceUser |
getAnonymousUser()
This method returns an anonymous Lutece user |
String |
getAuthServiceName()
Gets the Authentification service name |
String |
getAuthType(javax.servlet.http.HttpServletRequest request)
Gets the Authentification type |
String |
getChangePasswordPageUrl()
Returns the Change password page URL of the Authentication Service |
String |
getIconUrl()
|
String |
getLostPasswordPageUrl()
Returns the lost password URL of the Authentication Service |
String |
getName()
|
String |
getNewAccountPageUrl()
Returns the New account page URL of the Authentication Service |
String |
getPluginName()
|
fr.paris.lutece.portal.service.security.LuteceUser |
getUser(String userLogin)
Returns the user managed by the authentication service if this feature is available. |
Collection<fr.paris.lutece.portal.service.security.LuteceUser> |
getUsers()
Returns all users managed by the authentication service if this feature is available. |
String |
getViewAccountPageUrl()
Returns the View account page URL of the Authentication Service |
boolean |
isUserInRole(fr.paris.lutece.portal.service.security.LuteceUser user,
javax.servlet.http.HttpServletRequest request,
String strRole)
Checks that the current user is associated to a given role |
fr.paris.lutece.portal.service.security.LuteceUser |
login(String strUserName,
String strUserPassword,
javax.servlet.http.HttpServletRequest request)
This methods checks the login info in the database |
fr.paris.lutece.portal.service.security.LuteceUser |
loginDatabase(String strUserName,
String strUserPassword,
javax.servlet.http.HttpServletRequest request)
|
fr.paris.lutece.portal.service.security.LuteceUser |
loginOpenId(String strUserName,
javax.servlet.http.HttpServletRequest request)
|
void |
logout(fr.paris.lutece.portal.service.security.LuteceUser user)
This methods logout the user |
String |
verifyResponse(javax.servlet.http.HttpServletRequest request)
processing the authentication response |
| Methods inherited from class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthentication |
|---|
findResetPassword, getAccessControledTemplate, getAccessDeniedTemplate, getDoLoginUrl, getDoLogoutUrl, getHttpAuthenticatedUser, getLoginPageUrl, getLostLoginPageUrl, getResetPasswordPageUrl, getRolesByUser, isDelegatedAuthentication, isExternalAuthentication, isMultiAuthenticationSupported, isUsersListAvailable, toString, updateDateLastLogin |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String PARAMETER_PAGE
public static final String PARAMETER_XPAGE_VALUE
public static final String PARAMETER_ERROR
| Constructor Detail |
|---|
public BaseAuthentication()
| Method Detail |
|---|
public String getAuthServiceName()
public String getAuthType(javax.servlet.http.HttpServletRequest request)
request - The HTTP request
public fr.paris.lutece.portal.service.security.LuteceUser login(String strUserName,
String strUserPassword,
javax.servlet.http.HttpServletRequest request)
throws LoginException,
fr.paris.lutece.portal.service.security.LoginRedirectException
strUserName - The usernamestrUserPassword - The passwordrequest - The HttpServletRequest
LoginException - The LoginException
fr.paris.lutece.portal.service.security.LoginRedirectException
public fr.paris.lutece.portal.service.security.LuteceUser loginOpenId(String strUserName,
javax.servlet.http.HttpServletRequest request)
throws LoginException,
fr.paris.lutece.portal.service.security.LoginRedirectException
LoginException
fr.paris.lutece.portal.service.security.LoginRedirectException
public fr.paris.lutece.portal.service.security.LuteceUser loginDatabase(String strUserName,
String strUserPassword,
javax.servlet.http.HttpServletRequest request)
throws LoginException,
fr.paris.lutece.portal.service.security.LoginRedirectException
LoginException
fr.paris.lutece.portal.service.security.LoginRedirectExceptionpublic void logout(fr.paris.lutece.portal.service.security.LuteceUser user)
user - The userpublic fr.paris.lutece.portal.service.security.LuteceUser getAnonymousUser()
public boolean isUserInRole(fr.paris.lutece.portal.service.security.LuteceUser user,
javax.servlet.http.HttpServletRequest request,
String strRole)
user - The userrequest - The HTTP requeststrRole - The role name
public String getViewAccountPageUrl()
getViewAccountPageUrl in interface fr.paris.lutece.portal.service.security.LuteceAuthenticationgetViewAccountPageUrl in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthenticationpublic String getNewAccountPageUrl()
getNewAccountPageUrl in interface fr.paris.lutece.portal.service.security.LuteceAuthenticationgetNewAccountPageUrl in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthenticationpublic String getChangePasswordPageUrl()
public String getLostPasswordPageUrl()
getLostPasswordPageUrl in interface fr.paris.lutece.portal.service.security.LuteceAuthenticationgetLostPasswordPageUrl in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthenticationpublic Collection<fr.paris.lutece.portal.service.security.LuteceUser> getUsers()
getUsers in interface fr.paris.lutece.portal.service.security.LuteceAuthenticationgetUsers in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthenticationpublic fr.paris.lutece.portal.service.security.LuteceUser getUser(String userLogin)
getUser in interface fr.paris.lutece.portal.service.security.LuteceAuthenticationgetUser in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthenticationpublic String verifyResponse(javax.servlet.http.HttpServletRequest request)
request - The HTTP request
IncompleteUserDetailsException
FirstConnectionExceptionpublic String getIconUrl()
getIconUrl in interface fr.paris.lutece.portal.service.security.LuteceAuthenticationgetIconUrl in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthenticationpublic String getName()
public String getPluginName()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||