Package tv.hd3g.authkit.mod.service
Interface AuthenticationService
- All Known Implementing Classes:
AuthenticationServiceImpl
public interface AuthenticationService
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddContextInRight(String roleName, String rightName, String context) voidaddGroup(AddGroupOrRoleDto newGroup) voidaddGroupInRole(String groupName, String roleName) voidaddRightInRole(String roleName, String rightName) voidaddRole(AddGroupOrRoleDto newRole) addUser(AddUserDto addUser) voidaddUserInGroup(String userUUID, String groupName) voidchangeUserPassword(String userUUID, Password newPassword) voidcheckCodeAndPassword(Credential credential, ValidationTOTPDto validationDto) checkPassword(Password userEnterPassword, Credential credential) voiddisableUser(String userUUID) voidenableUser(String userUUID) getContextRightsForUser(String userUUID, String clientAddr, String rightName) getRightsForUser(String userUUID, String clientAddr) getUserPrivacyList(Collection<String> userUUIDList) booleanisUserEnabledAndNonBlocked(String userUUID) listContextsForRight(String roleName, String rightName) listGroupsForUser(String userUUID) listLinkedGroupsForRole(String roleName) listLinkedUsersForGroup(String groupName) listRightsForRole(String roleName) listRolesForGroup(String groupName) voidremoveContextInRight(String roleName, String rightName, String context) voidremoveGroup(String groupName) voidremoveGroupInRole(String groupName, String roleName) voidremoveRightInRole(String roleName, String rightName) voidremoveRole(String roleName) voidremoveUser(String userUUID) voidremoveUserInGroup(String userUUID, String groupName) voidrenameGroup(RenameGroupOrRoleDto renameGroup) voidrenameRole(RenameGroupOrRoleDto renameRole) voidresetUserLogonTrials(String userUUID) voidsetGroupDescription(AddGroupOrRoleDto changeGroup) voidsetRoleDescription(AddGroupOrRoleDto changeRole) voidsetRoleOnlyForClient(String roleName, String ipAddr) voidsetupTOTPWithChecks(ValidationSetupTOTPDto setupDto, String expectedUserUUID) voidsetUserMustChangePassword(String userUUID) voidsetUserPrivacy(String userUUID, UserPrivacyDto userPrivacyDto) userLoginRequest(jakarta.servlet.http.HttpServletRequest request, LoginFormDto form) userLoginRequest(jakarta.servlet.http.HttpServletRequest request, TOTPLogonCodeFormDto form)
-
Method Details
-
userLoginRequest
LoginRequestContentDto userLoginRequest(jakarta.servlet.http.HttpServletRequest request, LoginFormDto form) throws UserCantLoginException - Parameters:
request- (used by Audit)- Returns:
- sessionToken String
- Throws:
UserCantLoginException
-
userLoginRequest
LoginRequestContentDto userLoginRequest(jakarta.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
-
addUser
- Returns:
- userUUID
-
removeUser
-
disableUser
-
enableUser
-
resetUserLogonTrials
-
isUserEnabledAndNonBlocked
-
setUserMustChangePassword
-
changeUserPassword
void changeUserPassword(String userUUID, Password newPassword) throws ResetWithSamePasswordException, BlockedUserException -
getRightsForUser
-
getContextRightsForUser
-
setupTOTPWithChecks
-
addGroup
-
renameGroup
-
setGroupDescription
-
addUserInGroup
-
removeUserInGroup
-
removeGroup
-
listAllGroups
List<GroupOrRoleDto> listAllGroups() -
listGroupsForUser
-
addRole
-
renameRole
-
setRoleDescription
-
setRoleOnlyForClient
-
addGroupInRole
-
removeGroupInRole
-
removeRole
-
listAllRoles
List<GroupOrRoleDto> listAllRoles() -
listRolesForGroup
-
addRightInRole
-
removeRightInRole
-
getAllRights
-
listRightsForRole
-
addContextInRight
-
removeContextInRight
-
listContextsForRight
-
listLinkedUsersForGroup
-
listLinkedGroupsForRole
-
getUserPrivacyList
-
setUserPrivacy
-