GSF.Identity.UserInfo.IsLocalDomain C# (CSharp) Method

IsLocalDomain() public static method

Determines if specified domain is the local domain (i.e., local machine).
public static IsLocalDomain ( string domain ) : bool
domain string Domain name to check.
return bool
        public static bool IsLocalDomain(string domain)
        {
            if (Common.IsPosixEnvironment)
                return
                    string.IsNullOrEmpty(domain) ||
                    domain.Equals(".", StringComparison.Ordinal) ||
                    domain.Equals(Environment.MachineName, StringComparison.OrdinalIgnoreCase);

            // TODO: NT AUTHORITY and such groups can be localized to the OS language, these groups won't be recognized as local domains on non EN-US machines in this code
            return
                string.IsNullOrEmpty(domain) ||
                domain.Equals(".", StringComparison.Ordinal) ||
                domain.Equals(Environment.MachineName, StringComparison.OrdinalIgnoreCase) ||
                domain.Equals("NT SERVICE", StringComparison.OrdinalIgnoreCase) ||
                domain.Equals("NT AUTHORITY", StringComparison.OrdinalIgnoreCase) ||
                domain.Equals("IIS APPPOOL", StringComparison.OrdinalIgnoreCase);
        }