Features
User-centric Features
- Change my password
- Fill in secondary account information
- I have forgotten my password: reset password via alternative methods:
- Alternative E-mail address
- Mobile SMS
- Notification (via e-mail and/or SMS message):
- that there has been a failed login attempt
- that the password has been changed
- that a secondary account (mobile number, e-mail address) has been changed.
User-centric Features by way of Login Server (CAS)
These features will be enabled if the Single Sign-On Server that can interact with Arcanum is installed:
- If user has not filled in any secondary account information which is needed for a password reset, then he is instructed to do so upon successful login in a web application. There is an option to opt out of the functionality as well.
- If password is about to expire, a notification is shown upon login and user can change his password on the spot
- If password is expired or if grace authentication has been granted, user is redirected to change it
Administration-centric Features
- Support for many password hashes and digests:
- CRYPT (MD5)
- SHA
- SSHA
- NT Hash (for Samba, Windows Services, Radius authentication etc.)
- Digest (for HTTP proxy authentication, SIP services etc.)
- Web-based configuration and deployment
- Migration tools for existing LDAP server
- Operations upon the users:
- Manually reset a user's password
- Force a user to change his password upon next login
- Permanently lock the account and prevent the user from logging in
- Set password policy (password age, minimum age, number of grace authentications and generally all features supported by LDAP ppolicy)
- Summary page — shows how many users exist in LDAP server, which password hashes are filled-in, which users have failed login attempts, which users have filled in secondary account information, and many other statistics
- Summary page shows if there are users with problems such as no password filled in, no required objectClass etc. and offers solutions for these problems
- Support for multiple password policies
- Massive change of user policies or user lockdowns based on LDAP filters
- Customized administration levels
- An admin can reset users' passwords, but can also change the policy
- An admin can see a subset of the directory users, based on a custom admin filter; a form of delegated administration
- A simple web API that allows granting a password reset token, to tie to different password recovery backends easily
Planned Features
The Arcanum web application is also planned to support these features:
- More fine-grained user service levels
- Support for two-factor authentication, for users as well as administrators