Esempio n. 1
0
 public OrganizationId GetOrganizationId()
 {
     if (this.IsRootOrganization)
     {
         return(OrganizationId.ForestWideOrgId);
     }
     return(OrganizationId.FromExternalDirectoryOrganizationId(this.GetExternalDirectoryOrganizationId()));
 }
        internal override ADSessionSettings FromExternalDirectoryOrganizationId(Guid externalDirectoryOrganizationId)
        {
            if (externalDirectoryOrganizationId == TemplateTenantConfiguration.TemplateTenantExternalDirectoryOrganizationIdGuid)
            {
                return(ADSessionSettings.FromConsumerOrganization());
            }
            OrganizationId scopingOrganizationId = OrganizationId.FromExternalDirectoryOrganizationId(externalDirectoryOrganizationId);

            return(ADSessionSettings.FromOrganizationIdWithoutRbacScopesServiceOnly(scopingOrganizationId));
        }