public class AdminDatabaseAuthentication extends Object implements fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
Constructor and Description |
---|
AdminDatabaseAuthentication() |
Modifier and Type | Method and Description |
---|---|
fr.paris.lutece.portal.business.user.AdminUser |
getAnonymousUser() |
String |
getAuthServiceName() |
String |
getAuthType(javax.servlet.http.HttpServletRequest request) |
String |
getChangePasswordPageUrl() |
String |
getDoLoginUrl() |
String |
getDoLogoutUrl() |
fr.paris.lutece.portal.business.user.AdminUser |
getHttpAuthenticatedUser(javax.servlet.http.HttpServletRequest request) |
String |
getLoginPageUrl() |
String |
getLostLoginPageUrl() |
String |
getLostPasswordPageUrl() |
String |
getNewAccountPageUrl() |
Collection |
getUserList(String strLastName,
String strFirstName,
String strEmail) |
fr.paris.lutece.portal.business.user.AdminUser |
getUserPublicData(String strLogin) |
String |
getViewAccountPageUrl() |
boolean |
isExternalAuthentication() |
fr.paris.lutece.portal.business.user.AdminUser |
login(String strAccessCode,
String strUserPassword,
javax.servlet.http.HttpServletRequest request) |
void |
logout(fr.paris.lutece.portal.business.user.AdminUser user)
For non-external authentication : nothing to do
|
public String getAuthServiceName()
getAuthServiceName
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
AdminAuthentication.getAuthServiceName()
public String getAuthType(javax.servlet.http.HttpServletRequest request)
getAuthType
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
HttpServletRequest.BASIC_AUTH
AdminAuthentication.getAuthType(javax.servlet.http.HttpServletRequest)
public fr.paris.lutece.portal.business.user.AdminUser login(String strAccessCode, String strUserPassword, javax.servlet.http.HttpServletRequest request) throws LoginException
login
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
LoginException
public void logout(fr.paris.lutece.portal.business.user.AdminUser user)
logout
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
fr.paris.lutece.portal.business.user.authentication.AdminAuthentication#logout(fr.paris.lutece.portal.business.user.authentication.AdminUser)
public fr.paris.lutece.portal.business.user.AdminUser getAnonymousUser()
getAnonymousUser
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
public boolean isExternalAuthentication()
isExternalAuthentication
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
AdminAuthentication.isExternalAuthentication()
public fr.paris.lutece.portal.business.user.AdminUser getHttpAuthenticatedUser(javax.servlet.http.HttpServletRequest request)
getHttpAuthenticatedUser
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
AdminAuthentication.getHttpAuthenticatedUser(javax.servlet.http.HttpServletRequest)
public String getLoginPageUrl()
getLoginPageUrl
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
AdminAuthentication.getLoginPageUrl()
public String getChangePasswordPageUrl()
getChangePasswordPageUrl
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
public String getDoLoginUrl()
getDoLoginUrl
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
public String getDoLogoutUrl()
getDoLogoutUrl
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
public String getNewAccountPageUrl()
getNewAccountPageUrl
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
public String getViewAccountPageUrl()
getViewAccountPageUrl
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
public String getLostPasswordPageUrl()
getLostPasswordPageUrl
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
public String getLostLoginPageUrl()
getLostLoginPageUrl
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
public Collection getUserList(String strLastName, String strFirstName, String strEmail)
getUserList
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
fr.paris.lutece.portal.business.user.authentication.AdminAuthentication#getUserList()
public fr.paris.lutece.portal.business.user.AdminUser getUserPublicData(String strLogin)
getUserPublicData
in interface fr.paris.lutece.portal.business.user.authentication.AdminAuthentication
AdminAuthentication.getUserPublicData(java.lang.String)
Copyright © 2017 City of Paris. All rights reserved.