public class AuthServiceImpl extends GenericServiceImpl implements org.bimserver.shared.interfaces.AuthInterface
| Constructor and Description |
|---|
AuthServiceImpl(ServiceMap serviceMap) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
changePassword(Long uoid,
String oldPassword,
String newPassword) |
org.bimserver.interfaces.objects.SAccessMethod |
getAccessMethod() |
org.bimserver.interfaces.objects.SUser |
getLoggedInUser() |
Boolean |
isLoggedIn() |
String |
login(String username,
String password) |
String |
loginUserToken(String token) |
void |
logout() |
void |
requestPasswordChange(String username,
String resetUrl,
Boolean includeSiteAddress) |
void |
setHash(Long uoid,
byte[] hash,
byte[] salt) |
org.bimserver.interfaces.objects.SUser |
validateAccount(Long uoid,
String token,
String password) |
getAuthorization, getBimServer, getCurrentUser, getInternalAccessMethod, getServiceMap, getUserSettings, handleException, requireAdminAuthentication, requireAdminAuthenticationAndRunningServer, requireAdminOrMonitorAuthentication, requireAuthentication, requireAuthenticationAndRunningServer, requireRealUserAuthentication, requireRunningServer, requireSelfregistrationAllowed, setAuthorizationpublic AuthServiceImpl(ServiceMap serviceMap)
public String login(String username, String password) throws org.bimserver.shared.exceptions.ServerException, org.bimserver.shared.exceptions.UserException
login in interface org.bimserver.shared.interfaces.AuthInterfaceorg.bimserver.shared.exceptions.ServerExceptionorg.bimserver.shared.exceptions.UserExceptionpublic void logout()
throws org.bimserver.shared.exceptions.UserException
logout in interface org.bimserver.shared.interfaces.AuthInterfaceorg.bimserver.shared.exceptions.UserExceptionpublic Boolean isLoggedIn()
isLoggedIn in interface org.bimserver.shared.interfaces.AuthInterfacepublic org.bimserver.interfaces.objects.SAccessMethod getAccessMethod()
getAccessMethod in interface org.bimserver.shared.interfaces.AuthInterfacepublic String loginUserToken(String token) throws org.bimserver.shared.exceptions.ServerException, org.bimserver.shared.exceptions.UserException
loginUserToken in interface org.bimserver.shared.interfaces.AuthInterfaceorg.bimserver.shared.exceptions.ServerExceptionorg.bimserver.shared.exceptions.UserExceptionpublic org.bimserver.interfaces.objects.SUser getLoggedInUser()
throws org.bimserver.shared.exceptions.ServerException,
org.bimserver.shared.exceptions.UserException
getLoggedInUser in interface org.bimserver.shared.interfaces.AuthInterfaceorg.bimserver.shared.exceptions.ServerExceptionorg.bimserver.shared.exceptions.UserExceptionpublic Boolean changePassword(Long uoid, String oldPassword, String newPassword) throws org.bimserver.shared.exceptions.ServerException, org.bimserver.shared.exceptions.UserException
changePassword in interface org.bimserver.shared.interfaces.AuthInterfaceorg.bimserver.shared.exceptions.ServerExceptionorg.bimserver.shared.exceptions.UserExceptionpublic void requestPasswordChange(String username, String resetUrl, Boolean includeSiteAddress) throws org.bimserver.shared.exceptions.ServerException, org.bimserver.shared.exceptions.UserException
requestPasswordChange in interface org.bimserver.shared.interfaces.AuthInterfaceorg.bimserver.shared.exceptions.ServerExceptionorg.bimserver.shared.exceptions.UserExceptionpublic org.bimserver.interfaces.objects.SUser validateAccount(Long uoid, String token, String password) throws org.bimserver.shared.exceptions.ServerException, org.bimserver.shared.exceptions.UserException
validateAccount in interface org.bimserver.shared.interfaces.AuthInterfaceorg.bimserver.shared.exceptions.ServerExceptionorg.bimserver.shared.exceptions.UserExceptionpublic void setHash(Long uoid, byte[] hash, byte[] salt) throws org.bimserver.shared.exceptions.ServerException, org.bimserver.shared.exceptions.UserException
setHash in interface org.bimserver.shared.interfaces.AuthInterfaceorg.bimserver.shared.exceptions.ServerExceptionorg.bimserver.shared.exceptions.UserExceptionCopyright © 2019 OpenSource BIM. All rights reserved.