public class WebServerAuthentication
extends fr.paris.lutece.plugins.mylutece.authentication.ExternalAuthentication
Constructor and Description |
---|
WebServerAuthentication()
Constructor
|
Modifier and Type | Method and Description |
---|---|
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
|
fr.paris.lutece.portal.service.security.LuteceUser |
getHttpAuthenticatedUser(javax.servlet.http.HttpServletRequest request)
Returns a Lutece user object if the user is already authenticated by the WebServer
|
String |
getIconUrl() |
String |
getName() |
String |
getPluginName() |
boolean |
isBasedOnHttpAuthentication()
Indicate that the authentication uses only HttpRequest data to authenticate
users (ex : Web Server authentication).
|
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 base repository
|
void |
logout(fr.paris.lutece.portal.service.security.LuteceUser user)
This methods logout the user
|
findResetPassword, getAccessControledTemplate, getAccessDeniedTemplate, getDoLoginUrl, getDoLogoutUrl, getLoginPageUrl, getLostLoginPageUrl, getLostPasswordPageUrl, getNewAccountPageUrl, getResetPasswordPageUrl, getRolesByUser, getUser, getUsers, getViewAccountPageUrl, isDelegatedAuthentication, isExternalAuthentication, isMultiAuthenticationSupported, isUsersListAvailable, updateDateLastLogin
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
strUserName
- The usernamestrUserPassword
- The passwordrequest
- The HTTP requestLoginException
- The LoginExceptionpublic 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 namepublic boolean isBasedOnHttpAuthentication()
public fr.paris.lutece.portal.service.security.LuteceUser getHttpAuthenticatedUser(javax.servlet.http.HttpServletRequest request)
request
- The HTTP requestpublic String getIconUrl()
getIconUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
getIconUrl
in class fr.paris.lutece.plugins.mylutece.authentication.ExternalAuthentication
public String getName()
public String getPluginName()
Copyright © 2017 City of Paris. All rights reserved.