Package africa.absa.inception.security
-
Interface Summary Interface Description Credential The Credential interface represents the abstract notion of a credential, which is a piece of security information that can be used to confirm the identity of an entity, such as an individual, a corporation, a login id, etc.FunctionRepository The FunctionRepository interface declares the repository for the Function domain type.GroupRepository The GroupRepository interface declares the repository for the Group domain type.ISecurityService The ISecurityService interface defines the functionality provided by a Security Service implementation, which manages the security related information for an application.PasswordResetRepository The PasswordResetRepository interface declares the repository for the PasswordReset domain type.RoleRepository The RoleRepository interface declares the repository for the Role domain type.TenantRepository The TenantRepository interface declares the repository for the Tenant domain type.UserDirectoryRepository The UserDirectoryRepository interface declares the repository for the UserDirectory domain type.UserDirectorySummaryRepository The UserDirectorySummaryRepository interface declares the repository for the UserDirectorySummary domain type.UserDirectoryTypeRepository The UserDirectoryTypeRepository interface declares the repository for the UserDirectoryType domain type.UserRepository The UserRepository interface declares the repository for the User domain type. -
Class Summary Class Description AuthenticationToken The AuthenticationToken class.BackgroundPasswordResetExpiry The BackgroundPasswordResetExpiry class implements the background password reset expiry.Function The Function class holds the information for a discrete unit of functionality for an application that can be assigned to Roles.Group The Group class holds the information for a group.GroupMember The GroupMember class holds the information for a group member.GroupMembers The GroupMembers class holds the results of a request to retrieve a list of group members.GroupMemberTypeToStringConverter The GroupMemberTypeToStringConverter class implements the Spring converter that converts a GroupMemberType type into a String type.GroupRole The GroupRole class holds the information for a group role.Groups The Groups class holds the results of a request to retrieve a list of groups.InternalUserDirectory The InternalUserDirectory class provides the internal user directory implementation.LDAPUserDirectory The LDAPUserDirectory class provides the LDAP user directory implementation.PasswordChange The PasswordChange class holds the information for a password change.PasswordChangeReasonToStringConverter The PasswordChangeReasonToStringConverter class implements the Spring converter that converts a PasswordChangeReason type into a String type.PasswordReset The PasswordReset class holds the information for a password rest.PasswordResetId The PasswordResetId class implements the ID class for the PasswordReset class.PasswordResetStatusConverter The PasswordResetStatusConverter class implements the custom JPA converter for the PasswordResetStatus enumeration.PasswordResetStatusToStringConverter The PasswordResetStatusToStringConverter class implements the Spring converter that converts a PasswordResetStatus type into a String type.Role The Role class holds the information for a role.SecurityConfiguration The SecurityConfiguration class provides the Spring configuration for the Security module.SecurityService The SecurityService class provides the Security Service implementation.SecurityServiceAuthenticationManager The SecurityServiceAuthenticationManager class provides an authentication manager implementation based on the Security Service.StringToGroupMemberTypeConverter The StringToGroupMemberTypeConverter class implements the Spring converter that converts a String type into a GroupMemberType type.StringToPasswordChangeReasonConverter The StringToPasswordChangeReasonConverter class implements the Spring converter that converts a String type into a PasswordChangeReason type.StringToPasswordResetStatusConverter The StringToPasswordResetStatusConverter class implements the Spring converter that converts a String type into a PasswordResetStatus type.StringToTenantStatusConverter The StringToTenantStatusConverter class implements the Spring converter that converts a String type into a TenantStatus type.StringToUserSortByConverter The StringToUserSortByConverter class implements the Spring converter that converts a String type into a UserSortBy type.StringToUserStatusConverter The StringToUserStatusConverter class implements the Spring converter that converts a String type into a UserStatus type.Tenant The Tenant class holds the information for a tenant.Tenants The Tenants class holds the results of a request to retrieve a list of tenants.TenantStatusConverter The TenantStatusConverter class implements the custom JPA converter for the TenantStatus enumeration.TenantStatusToStringConverter The TenantStatusToStringConverter class implements the Spring converter that converts a TenantStatus type into a String type.TenantUserDirectory The TenantUserDirectory class holds the information for a tenant user directory.User The User class holds the information for a user.UserAttribute The UserAttribute class stores a user attribute as a name-value pair.UserDetails The UserDetails class stores the details for a user.UserDetailsService The UserDetailsService class provides the User Details Service implementation that provides the details for users.UserDirectories The UserDirectories class holds the results of a request to retrieve a list of user directories.UserDirectory The UserDirectory class holds the information for a user directory.UserDirectoryBase The UserDirectoryBase class provides the base class from which all user directory classes should be derived.UserDirectoryCapabilities The UserDirectoryCapabilities class holds the information that describes the capabilities supported by a user directory.UserDirectoryParameter The UserDirectoryParameter class stores a parameter for a user directory as a name-value pair.UserDirectorySummaries The UserDirectorySummaries class holds the results of a request to retrieve a list of user directory summaries.UserDirectorySummary The UserDirectorySummary class holds the summary information for a user directory.UserDirectoryType The UserDirectoryType class holds the information for a user directory type.Users The Users class holds the results of a request to retrieve a list of users.UserSortByToStringConverter The UserSortByToStringConverter class implements the Spring converter that converts a UserSortBy type into a String type.UserStatusConverter The UserStatusConverter class implements the custom JPA converter for the UserStatus enumeration.UserStatusToStringConverter The UserStatusToStringConverter class implements the Spring converter that converts a UserStatus type into a String type. -
Enum Summary Enum Description GroupMemberType The GroupMemberType enumeration defines the possible group member types.PasswordChangeReason The PasswordChangeReason enumeration defines the possible reasons for why a user's password was changed.PasswordResetStatus The PasswordResetStatus enumeration defines the possible statuses for a password reset.TenantStatus The TenantStatus enumeration defines the possible statuses for a tenant.UserSortBy The UserSortBy enumeration defines the possible methods used to sort a list of users.UserStatus The UserStatus enumeration defines the possible statuses for a user. -
Exception Summary Exception Description AuthenticationFailedException An AuthenticationFailedException is thrown to indicate that a security operation failed as a result of an authentication failure.DuplicateFunctionException A DuplicateFunctionException is thrown to indicate that a security operation failed as a result of a duplicate function.DuplicateGroupException A DuplicateGroupException is thrown to indicate that a security operation failed as a result of a duplicate group.DuplicateTenantException A DuplicateTenantException is thrown to indicate that a security operation failed as a result of a duplicate tenant.DuplicateUserDirectoryException A DuplicateUserDirectoryException is thrown to indicate that a security operation failed as a result of a duplicate user directory.DuplicateUserException A DuplicateUserException is thrown to indicate that a security operation failed as a result of duplicate users.ExistingGroupMembersException A ExistingGroupMembersException is thrown to indicate that a security operation failed as a result of existing group members.ExistingPasswordException An ExistingPasswordException is thrown to indicate that a security operation failed as a result of an existing password e.g.ExpiredPasswordException A ExpiredPasswordException is thrown to indicate that a security operation failed as a result of an expired password.FunctionNotFoundException A FunctionNotFoundException is thrown to indicate that a security operation failed as a result of a function that could not be found.GroupMemberNotFoundException A GroupMemberNotFoundException is thrown to indicate that a security operation failed as a result of a group member that could not be found.GroupNotFoundException A GroupNotFoundException is thrown to indicate that a security operation failed as a result of a group that could not be found.GroupRoleNotFoundException A GroupRoleNotFoundException is thrown to indicate that a security operation failed as a result of a group role that could not be found.InvalidAttributeException A InvalidAttributeException is thrown to indicate that a security operation failed as a result of an invalid attribute.InvalidConfigurationException A InvalidConfigurationException is thrown to indicate that a security operation failed as a result of invalid configuration.InvalidSecurityCodeException An InvalidSecurityCodeException is thrown to indicate that a security operation failed as a result of an invalid security code.RoleNotFoundException A RoleNotFoundException is thrown to indicate that a security operation failed as a result of a role that could not be found.TenantNotFoundException An TenantNotFoundException is thrown to indicate that a security operation failed as a result of a tenant that could not be found.TenantUserDirectoryNotFoundException A TenantUserDirectoryNotFoundException is thrown to indicate that a security operation failed as a result of a tenant user directory that could not be found.UserAttributeException An UserAttributeException is thrown to indicate an invalid operation was performed on a UserAttribute instance.UserDirectoryNotFoundException An UserDirectoryNotFoundException is thrown to indicate that a security operation failed as a result of a user directory that could not be found.UserDirectoryParameterException An UserDirectoryParameterException is thrown to indicate an invalid operation was performed on a UserDirectoryParameter instance.UserDirectoryTypeNotFoundException A UserDirectoryTypeNotFoundException is thrown to indicate that a security operation failed as a result of a user directory type that could not be found.UserLockedException A UserLockedException is thrown to indicate that a security operation failed as a result of a user being locked.UserNotFoundException An UserNotFoundException is thrown to indicate that a security operation failed as a result of a user that could not be found.