| Interface | Description | 
|---|---|
| NewUserGroupBean | 
 Strategy for finding the appropriate groups for a given user in LDAP. 
 | 
| NewUserGroupOwnerBean | 
 Strategy for finding the appropriate group owners for a given user in LDAP. 
 | 
| PasswordProvider | 
 Authentication interface responsible for checking and changing passwords. 
 | 
| PasswordUtility | 
 Extension interface to  
PasswordProvider for methods which may or may
 not be available from a provider implementation. | 
| RoleProvider | 
 Provides  
user and group
 creation, deletion, and modification for use by services. | 
| Class | Description | 
|---|---|
| AttributeNewUserGroupBean | 
 Handles the "*_attribute" specifiers from omero-server.properties. 
 | 
| AttributeSet | 
 Specialized handling of all the attributes, multi or single valued. 
 | 
| ConfigurablePasswordProvider | 
 Base class for most  
PasswordProvider implementations, providing
 configuration for default behaviors. | 
| FilePasswordProvider | 
 Example password provider which uses the given file as password lookup. 
 | 
| GroupAttributeMapper | |
| GroupContextMapper | 
 Specialized OME ExperimenterGroup context mapper. 
 | 
| JdbcHashedPasswordProvider | 
 Central  
PasswordProvider which uses the "password" table in the
 central OMERO database. | 
| JdbcPasswordProvider | 
 Central  
PasswordProvider which uses the "password" table in the
 central OMERO database. | 
| LdapConfig | 
 Static methods for dealing with LDAP (DN) and the "password" table. 
 | 
| LdapPasswordProvider | 
 LDAP  
PasswordProvider which can create users on
 request to synchronize with an LDAP
 directory. | 
| LoginAttemptListener | 
 Listens for any  
LoginAttemptMessage. | 
| OmeroModelContextMapper | 
 Parent class for any OMERO model-to-LDAP mappers. 
 | 
| OrgUnitNewUserGroupBean | 
 Handles the ":ou:" specifier from omero-server.properties by adding the user
 to a group named by the final organizational unit. 
 | 
| PasswordProviders | 
 Composite class which delegates to each of the configured providers in turn. 
 | 
| PasswordUtil | 
 Static methods for dealing with password hashes and the "password" table. 
 | 
| PersonContextMapper | 
 Specialized OME Experimenter context mapper. 
 | 
| QueryNewUserGroupBean | 
 Handles the ":query:" specifier from omero-server.properties. 
 | 
| SimpleRoleProvider | 
 Implements  
RoleProvider. | 
| Enum | Description | 
|---|---|
| PasswordUtil.METHOD | 
| Exception | Description | 
|---|---|
| PasswordChangeException | 
 Caught exception thrown from
  
PasswordProvider.changePassword(String, String) to allow read-only
 implementations to refuse an action. |