public abstract class PortalAuthentication extends Object implements fr.paris.lutece.portal.service.security.LuteceAuthentication
Constructor and Description |
---|
PortalAuthentication() |
Modifier and Type | Method and Description |
---|---|
boolean |
findResetPassword(javax.servlet.http.HttpServletRequest request,
String strLogin) |
String |
getAccessControledTemplate()
Returns the access controled template
|
String |
getAccessDeniedTemplate()
Returns the access denied template
|
String |
getDoLoginUrl() |
String |
getDoLogoutUrl()
Returns the disconnect URL of the Authentication Service
|
fr.paris.lutece.portal.service.security.LuteceUser |
getHttpAuthenticatedUser(javax.servlet.http.HttpServletRequest request)
Returns a Lutece user object if the user is already authenticated in the Http request.
|
String |
getIconUrl() |
String |
getLoginPageUrl() |
String |
getLostLoginPageUrl() |
String |
getLostPasswordPageUrl() |
String |
getNewAccountPageUrl()
Returns the new account page URL of the Authentication Service
|
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 strUserLogin)
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 |
isDelegatedAuthentication() |
boolean |
isExternalAuthentication()
Indicates that the user should be already authenticated by an external authentication service (ex : Web Server authentication).
|
boolean |
isMultiAuthenticationSupported()
Return false
|
boolean |
isUsersListAvailable()
Tells whether or not the authentication service can provide a list of all its users
|
String |
toString() |
void |
updateDateLastLogin(fr.paris.lutece.portal.service.security.LuteceUser user,
javax.servlet.http.HttpServletRequest request) |
public boolean isExternalAuthentication()
isExternalAuthentication
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
public boolean isDelegatedAuthentication()
isDelegatedAuthentication
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
public String getLoginPageUrl()
getLoginPageUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
public String getDoLoginUrl()
getDoLoginUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
public boolean findResetPassword(javax.servlet.http.HttpServletRequest request, String strLogin)
findResetPassword
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
public String getResetPasswordPageUrl(javax.servlet.http.HttpServletRequest request)
getResetPasswordPageUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
public String getNewAccountPageUrl()
getNewAccountPageUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
public String getViewAccountPageUrl()
getViewAccountPageUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
public String getLostPasswordPageUrl()
getLostPasswordPageUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
public String getLostLoginPageUrl()
getLostLoginPageUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
public String getDoLogoutUrl()
getDoLogoutUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
public fr.paris.lutece.portal.service.security.LuteceUser getHttpAuthenticatedUser(javax.servlet.http.HttpServletRequest request)
getHttpAuthenticatedUser
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
request
- The HTTP requestpublic String getAccessDeniedTemplate()
getAccessDeniedTemplate
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
public String getAccessControledTemplate()
getAccessControledTemplate
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
public boolean isUsersListAvailable()
isUsersListAvailable
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
public Collection<fr.paris.lutece.portal.service.security.LuteceUser> getUsers()
getUsers
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
public fr.paris.lutece.portal.service.security.LuteceUser getUser(String strUserLogin)
getUser
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
strUserLogin
- user loginpublic String[] getRolesByUser(fr.paris.lutece.portal.service.security.LuteceUser user)
getRolesByUser
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
user
- The userpublic boolean isMultiAuthenticationSupported()
isMultiAuthenticationSupported
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
LuteceAuthentication.isMultiAuthenticationSupported()
public String getIconUrl()
getIconUrl
in interface fr.paris.lutece.portal.service.security.LuteceAuthentication
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
Copyright © 2015 City of Paris. All rights reserved.