Ejemplo n.º 1
0
        public void LoadSettings()
        {
            var settings = settingsManager.GetSettings();

            UniqueIdAttributeName = settings.UniqueIdAttributeName;

            EndpointUrl               = settings.Endpoint.Url;
            EndpointToken             = settings.Endpoint.Token;
            LdapServer                = settings.Ldap.Server;
            LdapPort                  = settings.Ldap.Port;
            LdapUseSsl                = settings.Ldap.UseSSL;
            LdapUseTls                = settings.Ldap.UseTLS;
            LdapFqdn                  = settings.Ldap.DomainFQDN;
            LdapNetBIOS               = settings.Ldap.DomainNetBIOS;
            LdapUsername              = settings.Ldap.Username;
            LdapPassword              = settings.Ldap.Password;
            LdapCertificateThumbprint = settings.Ldap.CertificateThumbprint;
            LdapUsernameProperty      = settings.Ldap.UsernameProperty;

            if (CanLoadOrganizationalUnits())
            {
                LoadOrganizationalUnits();
            }

            foreach (var ou in settings.OrganizationalUnits)
            {
                SelectedOrganizationalUnits.Add(ou);
            }
        }
Ejemplo n.º 2
0
        private void Save()
        {
            var settings = settingsManager.GetSettings();

            settings.UniqueIdAttributeName      = UniqueIdAttributeName;
            settings.OrganizationalUnits        = SelectedOrganizationalUnits.Distinct().ToArray();
            settings.Endpoint.Url               = EndpointUrl;
            settings.Endpoint.Token             = EndpointToken;
            settings.Ldap.Server                = LdapServer;
            settings.Ldap.Port                  = LdapPort;
            settings.Ldap.UseSSL                = LdapUseSsl;
            settings.Ldap.UseTLS                = LdapUseTls;
            settings.Ldap.DomainFQDN            = LdapFqdn;
            settings.Ldap.DomainNetBIOS         = LdapNetBIOS;
            settings.Ldap.Username              = LdapUsername;
            settings.Ldap.Password              = LdapPassword;
            settings.Ldap.CertificateThumbprint = LdapCertificateThumbprint;
            settings.Ldap.UsernameProperty      = LdapUsernameProperty;

            settingsManager.SaveSettings();
        }