Authentication is split into four parts:
Authentication mechanisms
Password schemes
Password databases
User databases