Authentication non-functional requirement implemented