enum AuthenticationStatus { unknown, unauthenticated, authenticated, }