public ExternalSharingRequest IsExternalSharingEnabled([FromBody] string value) { var _request = JsonConvert.DeserializeObject <ExternalSharingRequest>(value); _request.Success = false; try { AppOnlyAuthenticationTenant _auth = new AppOnlyAuthenticationTenant(); _auth.TenantAdminUrl = _request.TenantAdminUrl; var _service = new Office365SiteProvisioningService(); _service.Authentication = _auth; _request.ExternalSharingEnabled = _service.IsTenantExternalSharingEnabled(_request.TenantAdminUrl); _request.Success = true; return(_request); } catch (Exception _ex) { _request.ErrorMessage = _ex.Message; OfficeDevPnP.Core.Diagnostics.Log.Error("ProvisioningController.IsExternalSharingEnabled", "There was an error processing the request. Exception: {0}", _ex); return(_request); } }
private SiteEditMetadata CheckTenantSharingCapabilities(SiteEditMetadata metadata) { try { AppOnlyAuthenticationTenant _auth = new AppOnlyAuthenticationTenant(); _auth.TenantAdminUrl = metadata.TenantAdminUrl; var _service = new Office365SiteProvisioningService(); _service.Authentication = _auth; metadata.TenantSharingEnabled = _service.IsTenantExternalSharingEnabled(metadata.TenantAdminUrl); metadata.Success = true; return(metadata); } catch (Exception _ex) { metadata.ErrorMessage = _ex.Message; OfficeDevPnP.Core.Diagnostics.Log.Error("SPMetadataManager.CheckTenantSharingCapabilities", "There was an error processing the request. Exception: {0}", _ex); return(metadata); } }
private SiteEditMetadata CheckTenantSharingCapabilities(SiteEditMetadata metadata) { try { AppOnlyAuthenticationTenant _auth = new AppOnlyAuthenticationTenant(); _auth.TenantAdminUrl = metadata.TenantAdminUrl; var _service = new Office365SiteProvisioningService(); _service.Authentication = _auth; metadata.TenantSharingEnabled = _service.IsTenantExternalSharingEnabled(metadata.TenantAdminUrl); metadata.Success = true; return metadata; } catch (Exception _ex) { metadata.ErrorMessage = _ex.Message; OfficeDevPnP.Core.Diagnostics.Log.Error("SPMetadataManager.CheckTenantSharingCapabilities", "There was an error processing the request. Exception: {0}", _ex); return metadata; } }