Как HttpContext.Current.User.Identity.Name узнает, какие имена пользователей существуют?

Это не обязательно проблема, мне просто интересно, как это работает. У меня есть метод:

public static bool UserIsAuthenticated()
{
    bool isAuthed = false;
    try
    {
        if (HttpContext.Current.User.Identity.Name != null)
        {
            if (HttpContext.Current.User.Identity.Name.Length != 0)
            {
                FormsIdentity id = (FormsIdentity)HttpContext.Current.User.Identity;
                FormsAuthenticationTicket ticket = id.Ticket;
                isAuthed = true;
                string MyUserData = ticket.UserData;
            }
        }
    }
    catch { } // not authed
    return isAuthed;
}

HttpContext.Current.User.Identity.Name возвращаетсяnull если пользователь не существует, но как он узнает, какие имена пользователей существуют или не существуют?

Ответы на вопрос(5)

Ваш ответ на вопрос