public Uri GetTenantRMSOnlineKeySharingLocation(OrganizationId orgId) { ArgumentValidator.ThrowIfNull("orgId", orgId); if (orgId == OrganizationId.ForestWideOrgId) { throw new InvalidOperationException("RMSOnlineKeySharingLocation is a datacenter-only property"); } RmsConfiguration.PerTenantIRMConfiguration tenantIrmConfig = this.GetTenantIrmConfig(orgId); return(tenantIrmConfig.RMSOnlineKeySharingLocation); }
public Uri GetTenantServiceLocation(OrganizationId orgId) { ArgumentValidator.ThrowIfNull("orgId", orgId); if (orgId == OrganizationId.ForestWideOrgId) { return(this.GetFirstOrgServiceLocation(ServiceType.Certification)); } RmsConfiguration.PerTenantIRMConfiguration tenantIrmConfig = this.GetTenantIrmConfig(orgId); if (tenantIrmConfig.ServiceLocation != null) { return(tenantIrmConfig.ServiceLocation); } return(null); }
public byte GetTenantServerCertificatesVersion(OrganizationId orgId) { ArgumentValidator.ThrowIfNull("orgId", orgId); RmsConfiguration.PerTenantIRMConfiguration tenantIrmConfig = this.GetTenantIrmConfig(orgId); return(tenantIrmConfig.ServerCertificatesVersion); }
public bool IsEDiscoverySuperUserEnabledForTenant(OrganizationId orgId) { ArgumentValidator.ThrowIfNull("orgId", orgId); RmsConfiguration.PerTenantIRMConfiguration tenantIrmConfig = this.GetTenantIrmConfig(orgId); return(tenantIrmConfig.EDiscoverySuperUserEnabled); }
public bool IsExternalServerPreLicensingEnabledForTenant(OrganizationId orgId) { ArgumentValidator.ThrowIfNull("orgId", orgId); RmsConfiguration.PerTenantIRMConfiguration tenantIrmConfig = this.GetTenantIrmConfig(orgId); return((tenantIrmConfig.SearchEnabled || tenantIrmConfig.ClientAccessServerEnabled) && tenantIrmConfig.ExternalLicensingEnabled); }
public bool IsInternetConfidentialEnabledForTenant(OrganizationId orgId) { ArgumentValidator.ThrowIfNull("orgId", orgId); RmsConfiguration.PerTenantIRMConfiguration tenantIrmConfig = this.GetTenantIrmConfig(orgId); return(tenantIrmConfig.InternetConfidentialEnabled); }
public bool IsClientAccessServerEnabledForTenant(OrganizationId orgId) { ArgumentValidator.ThrowIfNull("orgId", orgId); RmsConfiguration.PerTenantIRMConfiguration tenantIrmConfig = this.GetTenantIrmConfig(orgId); return(tenantIrmConfig.ClientAccessServerEnabled); }
public bool IsExternalLicensingEnabledForTenant(OrganizationId orgId) { ArgumentValidator.ThrowIfNull("orgId", orgId); RmsConfiguration.PerTenantIRMConfiguration tenantIrmConfig = this.GetTenantIrmConfig(orgId); return(tenantIrmConfig.ExternalLicensingEnabled); }
public bool IsJournalReportDecryptionEnabledForTenant(OrganizationId orgId) { ArgumentValidator.ThrowIfNull("orgId", orgId); RmsConfiguration.PerTenantIRMConfiguration tenantIrmConfig = this.GetTenantIrmConfig(orgId); return(tenantIrmConfig.JournalReportDecryptionEnabled); }
public TransportDecryptionSetting GetTenantTransportDecryptionSetting(OrganizationId orgId) { ArgumentValidator.ThrowIfNull("orgId", orgId); RmsConfiguration.PerTenantIRMConfiguration tenantIrmConfig = this.GetTenantIrmConfig(orgId); return(tenantIrmConfig.TransportDecryptionSetting); }
public List <Uri> GetTenantLicensingLocations(OrganizationId orgId) { ArgumentValidator.ThrowIfNull("orgId", orgId); RmsConfiguration.PerTenantIRMConfiguration tenantIrmConfig = this.GetTenantIrmConfig(orgId); return(tenantIrmConfig.LicensingLocations); }