Package tv.hd3g.authkit.mod.service
Interface AuthenticationService
-
- All Known Implementing Classes:
AuthenticationServiceImpl
public interface AuthenticationService
-
-
Method Summary
-
-
-
Method Detail
-
userLoginRequest
LoginRequestContentDto userLoginRequest(javax.servlet.http.HttpServletRequest request, LoginFormDto form) throws UserCantLoginException
- Parameters:
request- (used by Audit)- Returns:
- sessionToken String
- Throws:
UserCantLoginException
-
userLoginRequest
LoginRequestContentDto userLoginRequest(javax.servlet.http.HttpServletRequest request, TOTPLogonCodeFormDto form) throws UserCantLoginException, NotAcceptableSecuredTokenException
- Parameters:
request- (used by Audit)- Returns:
- sessionToken String
- Throws:
UserCantLoginExceptionNotAcceptableSecuredTokenException
-
checkPassword
Optional<AuditReportService.RejectLoginCause> checkPassword(Password userEnterPassword, Credential credential)
-
checkCodeAndPassword
void checkCodeAndPassword(Credential credential, ValidationTOTPDto validationDto)
-
addUser
String addUser(AddUserDto addUser)
- Returns:
- userUUID
-
removeUser
void removeUser(String userUUID)
-
disableUser
void disableUser(String userUUID)
-
enableUser
void enableUser(String userUUID)
-
resetUserLogonTrials
void resetUserLogonTrials(String userUUID)
-
isUserEnabledAndNonBlocked
boolean isUserEnabledAndNonBlocked(String userUUID)
-
setUserMustChangePassword
void setUserMustChangePassword(String userUUID)
-
changeUserPassword
void changeUserPassword(String userUUID, Password newPassword) throws ResetWithSamePasswordException, BlockedUserException
-
getContextRightsForUser
List<String> getContextRightsForUser(String userUUID, String clientAddr, String rightName)
-
setupTOTPWithChecks
void setupTOTPWithChecks(ValidationSetupTOTPDto setupDto, String expectedUserUUID)
-
addGroup
void addGroup(AddGroupOrRoleDto newGroup)
-
renameGroup
void renameGroup(RenameGroupOrRoleDto renameGroup)
-
setGroupDescription
void setGroupDescription(AddGroupOrRoleDto changeGroup)
-
removeGroup
void removeGroup(String groupName)
-
listAllGroups
List<GroupOrRoleDto> listAllGroups()
-
listGroupsForUser
List<GroupOrRoleDto> listGroupsForUser(String userUUID)
-
addRole
void addRole(AddGroupOrRoleDto newRole)
-
renameRole
void renameRole(RenameGroupOrRoleDto renameRole)
-
setRoleDescription
void setRoleDescription(AddGroupOrRoleDto changeRole)
-
removeRole
void removeRole(String roleName)
-
listAllRoles
List<GroupOrRoleDto> listAllRoles()
-
listRolesForGroup
List<GroupOrRoleDto> listRolesForGroup(String groupName)
-
listLinkedGroupsForRole
List<GroupOrRoleDto> listLinkedGroupsForRole(String roleName)
-
getUserPrivacyList
List<UserPrivacyDto> getUserPrivacyList(Collection<String> userUUIDList)
-
setUserPrivacy
void setUserPrivacy(String userUUID, UserPrivacyDto userPrivacyDto)
-
-