public class BaseAuthentication
extends fr.paris.lutece.plugins.mylutece.authentication.PortalAuthentication
Constructor and Description |
---|
BaseAuthentication()
Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
findResetPassword(javax.servlet.http.HttpServletRequest request,
String strLogin)
Find users by login
|
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 |
getLostLoginPageUrl() |
String |
getLostPasswordPageUrl()
Returns the lost password URL of the Authentication Service
|
String |
getName()
Returns
DatabasePlugin.PLUGIN_NAME . |
String |
getNewAccountPageUrl()
Returns the New account page URL of the Authentication Service
|
String |
getPluginName() |
String |
getResetPasswordPageUrl(javax.servlet.http.HttpServletRequest request) |
String[] |
getRolesByUser(fr.paris.lutece.portal.service.security.LuteceUser user)
get all roles for this user : - user's roles - user's groups roles
|
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.
|
void |
logout(fr.paris.lutece.portal.service.security.LuteceUser user)
This methods logout the user
|
fr.paris.lutece.portal.service.security.LuteceUser |
processLogin(String strUserName,
String strUserPassword,
javax.servlet.http.HttpServletRequest request)
This methods checks the login info in the database
|
void |
updateDateLastLogin(fr.paris.lutece.portal.service.security.LuteceUser user,
javax.servlet.http.HttpServletRequest request) |
getAccessControledTemplate, getAccessDeniedTemplate, getDoLoginUrl, getDoLogoutUrl, getHttpAuthenticatedUser, getLoginPageUrl, isDelegatedAuthentication, isExternalAuthentication, isMultiAuthenticationSupported, isUsersListAvailable, toString
public String getAuthServiceName()
public String getAuthType(javax.servlet.http.HttpServletRequest request)
request
- The HTTP requestpublic fr.paris.lutece.portal.service.security.LuteceUser login(String strUserName, String strUserPassword, javax.servlet.http.HttpServletRequest request) throws LoginException
login
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
login
in class fr.paris.lutece.plugins.mylutece.authentication.AbstractAuthentication
strUserName
- The usernamestrUserPassword
- The passwordrequest
- The HttpServletRequestLoginException
- The LoginExceptionpublic fr.paris.lutece.portal.service.security.LuteceUser processLogin(String strUserName, String strUserPassword, javax.servlet.http.HttpServletRequest request) throws LoginException
processLogin
in class fr.paris.lutece.plugins.mylutece.authentication.AbstractAuthentication
strUserName
- The usernamestrUserPassword
- The passwordrequest
- The HttpServletRequestLoginException
- The LoginExceptionpublic void logout(fr.paris.lutece.portal.service.security.LuteceUser user)
user
- The userpublic boolean findResetPassword(javax.servlet.http.HttpServletRequest request, String strLogin)
findResetPassword
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
findResetPassword
in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthentication
request
- The requeststrLogin
- the loginpublic 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)
isUserInRole
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
isUserInRole
in class fr.paris.lutece.plugins.mylutece.authentication.AbstractAuthentication
user
- The userrequest
- The HTTP requeststrRole
- The role namepublic String getViewAccountPageUrl()
getViewAccountPageUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
getViewAccountPageUrl
in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthentication
public String getNewAccountPageUrl()
getNewAccountPageUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
getNewAccountPageUrl
in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthentication
public String getChangePasswordPageUrl()
public String getLostPasswordPageUrl()
getLostPasswordPageUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
getLostPasswordPageUrl
in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthentication
public String getLostLoginPageUrl()
getLostLoginPageUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
getLostLoginPageUrl
in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthentication
public String getResetPasswordPageUrl(javax.servlet.http.HttpServletRequest request)
getResetPasswordPageUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
getResetPasswordPageUrl
in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthentication
public Collection<fr.paris.lutece.portal.service.security.LuteceUser> getUsers()
getUsers
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
getUsers
in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthentication
public fr.paris.lutece.portal.service.security.LuteceUser getUser(String userLogin)
getUser
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
getUser
in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthentication
userLogin
- the user loginpublic String[] getRolesByUser(fr.paris.lutece.portal.service.security.LuteceUser user)
getRolesByUser
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
getRolesByUser
in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthentication
user
- The userpublic String getIconUrl()
getIconUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
getIconUrl
in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthentication
public String getName()
DatabasePlugin.PLUGIN_NAME
.DatabasePlugin.PLUGIN_NAME
public String getPluginName()
public void updateDateLastLogin(fr.paris.lutece.portal.service.security.LuteceUser user, javax.servlet.http.HttpServletRequest request)
updateDateLastLogin
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
updateDateLastLogin
in class fr.paris.lutece.plugins.mylutece.authentication.PortalAuthentication
Copyright © 2018 City of Paris. All rights reserved.