user authentication manager
basic user authentication infrastructure