Multi-method Authentication Architecture for a Linux System