private PrincipalContext AcquirePrincipalContext()

in src/Unosquare.PassCore.PasswordProvider/PasswordChangeProvider.cs [273:289]


        private PrincipalContext AcquirePrincipalContext()
        {
            if (_options.UseAutomaticContext)
            {
                _logger.LogWarning("Using AutomaticContext");
                return new PrincipalContext(ContextType.Domain);
            }

            var domain = $"{_options.LdapHostnames.First()}:{_options.LdapPort}";
            _logger.LogWarning($"Not using AutomaticContext  {domain}");

            return new PrincipalContext(
                ContextType.Domain,
                domain,
                _options.LdapUsername,
                _options.LdapPassword);
        }