// Token: 0x0600031A RID: 794 RVA: 0x00010C84 File Offset: 0x0000EE84 public static string GetResourceForestFqdnByExternalDirectoryOrganizationId(Guid externalDirectoryOrganizationId) { if (!Globals.IsMicrosoftHostedOnly) { return(PartitionId.LocalForest.ForestFQDN); } TenantPartitionCacheItem tenantPartitionCacheItem = ADAccountPartitionLocator.FindTenantInfoByExternalOrgId(externalDirectoryOrganizationId); if (tenantPartitionCacheItem != null) { ADAccountPartitionLocator.EnsureAllowedCallerForUnregisteredAccountPartition(tenantPartitionCacheItem); return(tenantPartitionCacheItem.ResourceForestFqdn); } throw new CannotResolveExternalDirectoryOrganizationIdException(DirectoryStrings.CannotResolveTenantNameByExternalDirectoryId(externalDirectoryOrganizationId.ToString())); }
// Token: 0x06000319 RID: 793 RVA: 0x00010C40 File Offset: 0x0000EE40 public static string GetResourceForestFqdnByAcceptedDomainName(string acceptedDomainName) { if (!Globals.IsMicrosoftHostedOnly) { return(PartitionId.LocalForest.ForestFQDN); } TenantPartitionCacheItem tenantPartitionCacheItem = ADAccountPartitionLocator.FindTenantInfoByAcceptedDomain(acceptedDomainName); if (tenantPartitionCacheItem != null) { ADAccountPartitionLocator.EnsureAllowedCallerForUnregisteredAccountPartition(tenantPartitionCacheItem); return(tenantPartitionCacheItem.ResourceForestFqdn); } throw new CannotResolveTenantNameException(DirectoryStrings.CannotResolveTenantNameByAcceptedDomain(acceptedDomainName)); }
// Token: 0x0600031C RID: 796 RVA: 0x00010CEC File Offset: 0x0000EEEC public static PartitionId GetPartitionIdByExternalDirectoryOrganizationId(Guid externalDirectoryOrganizationId, out string tenantContainerCN) { tenantContainerCN = null; TenantPartitionCacheItem tenantPartitionCacheItem = ADAccountPartitionLocator.FindTenantInfoByExternalOrgId(externalDirectoryOrganizationId); if (tenantPartitionCacheItem != null) { ADAccountPartitionLocator.EnsureAllowedCallerForUnregisteredAccountPartition(tenantPartitionCacheItem); tenantContainerCN = tenantPartitionCacheItem.TenantName; return(tenantPartitionCacheItem.AccountPartitionId); } Globals.LogEvent(DirectoryEventLogConstants.Tuple_CannotResolveExternalDirectoryOrganizationId, externalDirectoryOrganizationId.ToString(), new object[] { DirectoryStrings.CannotResolveTenantNameByExternalDirectoryId(externalDirectoryOrganizationId.ToString()), Environment.StackTrace }); throw new CannotResolveExternalDirectoryOrganizationIdException(DirectoryStrings.CannotResolveTenantNameByExternalDirectoryId(externalDirectoryOrganizationId.ToString())); }
// Token: 0x06000318 RID: 792 RVA: 0x00010BE0 File Offset: 0x0000EDE0 public static PartitionId GetPartitionIdByAcceptedDomainName(string acceptedDomainName, out string tenantContainerCN, out Guid externalDirectoryOrganizationId) { tenantContainerCN = null; externalDirectoryOrganizationId = Guid.Empty; if (!Globals.IsMicrosoftHostedOnly) { return(PartitionId.LocalForest); } TenantPartitionCacheItem tenantPartitionCacheItem = ADAccountPartitionLocator.FindTenantInfoByAcceptedDomain(acceptedDomainName); if (tenantPartitionCacheItem != null) { ADAccountPartitionLocator.EnsureAllowedCallerForUnregisteredAccountPartition(tenantPartitionCacheItem); tenantContainerCN = tenantPartitionCacheItem.TenantName; externalDirectoryOrganizationId = tenantPartitionCacheItem.ExternalOrgId; return(tenantPartitionCacheItem.AccountPartitionId); } throw new CannotResolveTenantNameException(DirectoryStrings.CannotResolveTenantNameByAcceptedDomain(acceptedDomainName)); }
// Token: 0x0600031D RID: 797 RVA: 0x00010D74 File Offset: 0x0000EF74 public static PartitionId GetPartitionIdByMSAUserNetID(string msaUserNetID, out string tenantContainerCN, out Guid externalDirectoryOrganizationId) { tenantContainerCN = null; externalDirectoryOrganizationId = Guid.Empty; TenantPartitionCacheItem tenantPartitionCacheItem = ADAccountPartitionLocator.FindTenantInfoByMSAUserNetID(msaUserNetID); if (tenantPartitionCacheItem != null) { ADAccountPartitionLocator.EnsureAllowedCallerForUnregisteredAccountPartition(tenantPartitionCacheItem); tenantContainerCN = tenantPartitionCacheItem.TenantName; externalDirectoryOrganizationId = tenantPartitionCacheItem.ExternalOrgId; return(tenantPartitionCacheItem.AccountPartitionId); } Globals.LogEvent(DirectoryEventLogConstants.Tuple_CannotResolveMSAUserNetID, msaUserNetID, new object[] { DirectoryStrings.CannotFindTenantByMSAUserNetID(msaUserNetID), Environment.StackTrace }); throw new CannotResolveMSAUserNetIDException(DirectoryStrings.CannotFindTenantByMSAUserNetID(msaUserNetID)); }