Пример #1
0
 internal static ADSessionSettings FromOrganizationIdWithAddressListScopeServiceOnly(OrganizationId scopingOrganizationId, ADObjectId scopingAddressListId)
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(delegate
     {
         ADSessionSettings.CheckIfRunningOnCmdlet();
         return ADSessionSettings.SessionSettingsFactory.Default.FromOrganizationIdWithAddressListScopeServiceOnly(scopingOrganizationId, scopingAddressListId);
     }, "FromOrganizationIdWithAddressListScopeServiceOnly"));
 }
Пример #2
0
 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"));
 }
Пример #3
0
 internal static ADSessionSettings FromTenantPartitionHint(TenantPartitionHint partitionHint)
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromTenantPartitionHint(partitionHint), "FromTenantPartitionHint"));
 }
Пример #4
0
 internal static ADSessionSettings FromTenantCUName(string name)
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromTenantCUName(name), "FromTenantCUName"));
 }
Пример #5
0
 internal static ADSessionSettings FromTenantMSAUser(string msaUserNetID)
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromTenantMSAUser(msaUserNetID), "FromTenantMSAUser"));
 }
Пример #6
0
 internal static ADSessionSettings FromTenantAcceptedDomain(string domain)
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromTenantAcceptedDomain(domain), "FromTenantAcceptedDomain"));
 }
Пример #7
0
 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"));
 }
Пример #8
0
 internal static ADSessionSettings FromAllTenantsPartitionId(PartitionId partitionId)
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromAllTenantsPartitionId(partitionId), "FromAllTenantsPartitionId"));
 }
Пример #9
0
 internal static ADSessionSettings FromAllTenantsOrRootOrgAutoDetect(OrganizationId orgId)
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromAllTenantsOrRootOrgAutoDetect(orgId), "FromAllTenantsOrRootOrgAutoDetect"));
 }
Пример #10
0
 internal static ADSessionSettings FromAccountPartitionWideScopeSet(PartitionId partitionId)
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromAccountPartitionWideScopeSet(partitionId), "FromAccountPartitionWideScopeSet"));
 }
Пример #11
0
 internal static ADSessionSettings FromRootOrgScopeSet()
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromRootOrgScopeSet(), "FromRootOrgScopeSet"));
 }
Пример #12
0
 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"));
 }
Пример #13
0
 internal static ADSessionSettings FromRootOrgBootStrapSession(ADObjectId configNC)
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromRootOrgBootStrapSession(configNC), "FromRootOrgBootStrapSession"));
 }
Пример #14
0
 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"));
 }
Пример #15
0
 internal static ADSessionSettings FromOrganizationIdWithoutRbacScopesServiceOnly(OrganizationId scopingOrganizationId, bool allowRehoming)
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromOrganizationIdWithoutRbacScopesServiceOnly(scopingOrganizationId, allowRehoming), "FromOrganizationIdWithoutRbacScopesServiceOnly"));
 }
Пример #16
0
 internal static ADSessionSettings FromExternalDirectoryOrganizationId(Guid externalDirectoryOrganizationId)
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromExternalDirectoryOrganizationId(externalDirectoryOrganizationId), "FromExternalDirectoryOrganizationId"));
 }
Пример #17
0
 internal static ADSessionSettings FromTenantForestAndCN(string exoAccountForest, string exoTenantContainer)
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromTenantForestAndCN(exoAccountForest, exoTenantContainer), "FromTenantForestAndCN"));
 }
Пример #18
0
 internal static ADSessionSettings RescopeToAllTenants(ADSessionSettings sessionSettings)
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.RescopeToAllTenants(sessionSettings), "RescopeToAllTenants"));
 }
Пример #19
0
 internal static ADSessionSettings FromAllTenantsObjectId(ADObjectId id)
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.FromAllTenantsObjectId(id), "FromAllTenantsObjectId"));
 }
Пример #20
0
 internal static ADSessionSettings RootOrgOrSingleTenantFromAcceptedDomainAutoDetect(string domain)
 {
     return(ADSessionSettings.InvokeWithAPILogging <ADSessionSettings>(() => ADSessionSettings.SessionSettingsFactory.Default.RootOrgOrSingleTenantFromAcceptedDomainAutoDetect(domain), "RootOrgOrSingleTenantFromAcceptedDomainAutoDetect"));
 }