예제 #1
0
        public Micajah.Common.LdapAdapter.ILdapServer GetLdapServer(Guid serverId)
        {
            LdapServer server = null;

            MasterDataSet.OrganizationRow row = OrganizationProvider.GetOrganizationRow(serverId);

            if (row != null)
            {
                if ((!row.Deleted) && row.Active)
                {
                    int ldapPort = 0;
                    if (!string.IsNullOrEmpty(row.LdapServerPort))
                    {
                        ldapPort = Convert.ToInt32(row.LdapServerPort);
                    }

                    server = new LdapServer()
                    {
                        ServerAddress      = row.LdapServerAddress,
                        Port               = ldapPort,
                        SiteDomain         = row.LdapDomain,
                        UserName           = row.LdapUserName,
                        Password           = row.LdapPassword,
                        AuthenticationType = "Default"
                    };
                }
            }

            return(server);
        }