Package mireka.login
Contains classes for the configuration and verification of login
credentials. It includes both the abstract API and a concrete user store
implementation, which defines domain independent users.
-
Interface Summary Interface Description LoginSpecification Verifies login credentials like username, password combinations, returns detailed result -
Class Summary Class Description GlobalUser represents a user, who is a valid recipient in all (local) domains in the form of USERNAME@LOCAL_DOMAIN, and who uses a password for login.GlobalUsers GlobalUsers is a simple collection of GlobalUser instances, this class is useful in CDI XML configuration.GlobalUsersLoginSpecification This class authenticates users of aGlobalUserscollection using different authentication algorithms corresponding to both SMTP and POP3 protocols.GlobalUsersMaildropDestinationMapper This class assigns aMaildropDestinationto aGlobalUsersuser.GlobalUsersPrincipalMaildropTable This class maps aPrincipalto maildrop name, so that the maildrop name is the same as the name of the user principal.GlobalUsersRecipientSpecification ARecipientSpecificationwhich accepts those recipient addresses where the local part case insensitively matches any of the user names in the suppliedGlobalUserscollection.LoginResult This class represents the result of an authentication attempt, it gives both the decision, and if the attempt is successful, thePrincipalauthenticated.Principal This class represents the canonical name of a user account.Username case-insensitive user name, where case-insensitivity is defined by the en_US locale. -
Enum Summary Enum Description LoginDecision This class represents the result of an authentication attempt.