public static Uri GetAuthorityFromEnvironment()

in CredentialProvider.Microsoft/Util/EnvUtil.cs [49:69]


        public static Uri GetAuthorityFromEnvironment(ILogger logger)
        {
            var authorityVariableToUse = MsalEnabled() ? MsalAuthorityEnvVar : AuthorityEnvVar;
            var environmentAuthority = Environment.GetEnvironmentVariable(authorityVariableToUse);
            if (environmentAuthority == null)
            {
                return null;
            }

            if (Uri.TryCreate(environmentAuthority, UriKind.Absolute, out Uri parsedUri))
            {
                logger.Verbose(string.Format(Resources.AADAuthorityOverrideFound, parsedUri.ToString()));
                return parsedUri;
            }
            else
            {
                logger.Warning(string.Format(Resources.CouldNotParseAADAuthorityOverride, environmentAuthority));
            }

            return null;
        }