Ejemplo n.º 1
0
        public ClientAccessRuleCollection GetCollection(OrganizationId orgId)
        {
            if (OrganizationId.ForestWideOrgId.Equals(orgId))
            {
                return(this.GetValue(orgId).ClientAccessRuleCollection);
            }
            ClientAccessRuleCollection clientAccessRuleCollection = new ClientAccessRuleCollection(orgId.ToString());

            clientAccessRuleCollection.AddClientAccessRuleCollection(this.GetValue(OrganizationId.ForestWideOrgId).ClientAccessRuleCollection);
            clientAccessRuleCollection.AddClientAccessRuleCollection(this.GetValue(orgId).ClientAccessRuleCollection);
            return(clientAccessRuleCollection);
        }
Ejemplo n.º 2
0
        private ClientAccessRuleCollection FetchClientAccessRulesCollection()
        {
            ClientAccessRuleCollection clientAccessRuleCollection = new ClientAccessRuleCollection((base.Identity == null) ? OrganizationId.ForestWideOrgId.ToString() : base.Identity.ToString());
            OrganizationId             organizationId             = ((IConfigurationSession)base.DataSession).GetOrgContainer().OrganizationId;

            if (organizationId != null && !OrganizationId.ForestWideOrgId.Equals(organizationId))
            {
                IConfigurationSession tenantOrTopologyConfigurationSession = DirectorySessionFactory.Default.GetTenantOrTopologyConfigurationSession(true, ConsistencyMode.PartiallyConsistent, ADSessionSettings.FromOrganizationIdWithoutRbacScopes(ADSystemConfigurationSession.GetRootOrgContainerIdForLocalForest(), OrganizationId.ForestWideOrgId, OrganizationId.ForestWideOrgId, false), 133, "FetchClientAccessRulesCollection", "f:\\15.00.1497\\sources\\dev\\Management\\src\\Management\\SystemConfigurationTasks\\ClientAccessRules\\TestClientAccessRule.cs");
                clientAccessRuleCollection.AddClientAccessRuleCollection(this.FetchClientAccessRulesCollection(tenantOrTopologyConfigurationSession));
            }
            clientAccessRuleCollection.AddClientAccessRuleCollection(this.FetchClientAccessRulesCollection((IConfigurationSession)base.DataSession));
            return(clientAccessRuleCollection);
        }