internal static ADSessionSettings FromOrganizationIdWithAddressListScopeServiceOnly(OrganizationId scopingOrganizationId, ADObjectId scopingAddressListId) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(delegate { ADSessionSettings.CheckIfRunningOnCmdlet(); return ADSessionSettings.SessionSettingsFactory.Default.FromOrganizationIdWithAddressListScopeServiceOnly(scopingOrganizationId, scopingAddressListId); }, "FromOrganizationIdWithAddressListScopeServiceOnly")); }
internal static ADSessionSettings FromConsumerOrganization() { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(delegate { ExchangeConfigurationUnit localTemplateTenant = TemplateTenantConfiguration.GetLocalTemplateTenant(); if (localTemplateTenant == null) { throw new ADTransientException(DirectoryStrings.CannotFindTemplateTenant); } return ADSessionSettings.FromOrganizationIdWithoutRbacScopesServiceOnly(localTemplateTenant.OrganizationId); }, "FromConsumerOrganization")); }
internal static ADSessionSettings FromTenantPartitionHint(TenantPartitionHint partitionHint) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromTenantPartitionHint(partitionHint), "FromTenantPartitionHint")); }
internal static ADSessionSettings FromTenantCUName(string name) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromTenantCUName(name), "FromTenantCUName")); }
internal static ADSessionSettings FromTenantMSAUser(string msaUserNetID) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromTenantMSAUser(msaUserNetID), "FromTenantMSAUser")); }
internal static ADSessionSettings FromTenantAcceptedDomain(string domain) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromTenantAcceptedDomain(domain), "FromTenantAcceptedDomain")); }
internal static ADSessionSettings FromOrganizationIdWithAddressListScope(ADObjectId rootOrgId, OrganizationId scopingOrganizationId, ADObjectId scopingAddressListId, OrganizationId executingUserOrganizationId) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromOrganizationIdWithAddressListScope(rootOrgId, scopingOrganizationId, scopingAddressListId, executingUserOrganizationId), "FromOrganizationIdWithAddressListScope")); }
internal static ADSessionSettings FromAllTenantsPartitionId(PartitionId partitionId) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromAllTenantsPartitionId(partitionId), "FromAllTenantsPartitionId")); }
internal static ADSessionSettings FromAllTenantsOrRootOrgAutoDetect(OrganizationId orgId) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromAllTenantsOrRootOrgAutoDetect(orgId), "FromAllTenantsOrRootOrgAutoDetect")); }
internal static ADSessionSettings FromAccountPartitionWideScopeSet(PartitionId partitionId) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromAccountPartitionWideScopeSet(partitionId), "FromAccountPartitionWideScopeSet")); }
internal static ADSessionSettings FromRootOrgScopeSet() { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromRootOrgScopeSet(), "FromRootOrgScopeSet")); }
internal static ADSessionSettings FromCustomScopeSet(ScopeSet scopeSet, ADObjectId rootOrgId, OrganizationId currentOrganizationId, OrganizationId executingUserOrganizationId, bool allowRehoming = true) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromCustomScopeSet(scopeSet, rootOrgId, currentOrganizationId, executingUserOrganizationId, allowRehoming), "FromCustomScopeSet")); }
internal static ADSessionSettings FromRootOrgBootStrapSession(ADObjectId configNC) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromRootOrgBootStrapSession(configNC), "FromRootOrgBootStrapSession")); }
internal static ADSessionSettings FromOrganizationIdWithoutRbacScopes(ADObjectId rootOrgId, OrganizationId currentOrganizationId, OrganizationId executingUserOrganizationId, bool scopeToExecutingUserOrgId, bool allowRehoming) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromOrganizationIdWithoutRbacScopes(rootOrgId, currentOrganizationId, executingUserOrganizationId, scopeToExecutingUserOrgId, allowRehoming), "FromOrganizationIdWithoutRbacScopes")); }
internal static ADSessionSettings FromOrganizationIdWithoutRbacScopesServiceOnly(OrganizationId scopingOrganizationId, bool allowRehoming) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromOrganizationIdWithoutRbacScopesServiceOnly(scopingOrganizationId, allowRehoming), "FromOrganizationIdWithoutRbacScopesServiceOnly")); }
internal static ADSessionSettings FromExternalDirectoryOrganizationId(Guid externalDirectoryOrganizationId) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromExternalDirectoryOrganizationId(externalDirectoryOrganizationId), "FromExternalDirectoryOrganizationId")); }
internal static ADSessionSettings FromTenantForestAndCN(string exoAccountForest, string exoTenantContainer) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromTenantForestAndCN(exoAccountForest, exoTenantContainer), "FromTenantForestAndCN")); }
internal static ADSessionSettings RescopeToAllTenants(ADSessionSettings sessionSettings) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.RescopeToAllTenants(sessionSettings), "RescopeToAllTenants")); }
internal static ADSessionSettings FromAllTenantsObjectId(ADObjectId id) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromAllTenantsObjectId(id), "FromAllTenantsObjectId")); }
internal static ADSessionSettings RootOrgOrSingleTenantFromAcceptedDomainAutoDetect(string domain) { return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.RootOrgOrSingleTenantFromAcceptedDomainAutoDetect(domain), "RootOrgOrSingleTenantFromAcceptedDomainAutoDetect")); }