You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Curate implements a 30 day quarantine cycle for files uploaded into the quarantine space. However, you can choose to move files to the appraisal space before the full quarantine period has passed. To do this, simple use the "Move" button or drag and drop the files into the appraisal space. Any files you choose to move early will be marked as "Risk" to indicate that they have not completed the full quarantine period and have not been scanned for a second time. You can see more information about the quarantine status of a file by selecting and looking in the <a style="" href="#object-information-area">object information area.</a>
690
+
691
+
You can also read more in the <a style="" href="#move-content-into-appraisal">moving content into appraisal section.</a>
692
+
693
+
</span>
694
+
</span></div>
695
+
687
696
### Uploading File and Folders into Personal
688
697
689
698
The upload process into the Personal Workspace is functionally
@@ -1462,11 +1471,11 @@ To use Microsoft Entra as your SSO provider, you will first need to register Cur
| Name | "Curate" or "Curate Enterprise" | Choose a descriptive display name |
1468
1477
| Supported account types | "Accounts in this organizational directory only<br>(Microsoft only - Single tenant)" | For most configurations. Contact support if unsure. |
1469
-
| Redirect URI (optional) |https://www.exampleinstance.com/auth/sso/callback/microsoft-entra| Replace with your actual Curate instance URL |
1478
+
| Redirect URI (optional) |https://www.exampleinstance.com/auth/login/entra/callback| Replace with your actual Curate instance URL |
1470
1479
1471
1480
_Next Steps_
1472
1481
@@ -1601,7 +1610,7 @@ NB: Curate SharePoint is an additional feature available to Curate Enterprise cu
1601
1610
<strong>Things you'll need:</strong>
1602
1611
</br>
1603
1612
<ul>
1604
-
<li>Administrative access to your organisations SharePoint admin centre, or help from someone who does.</li>
1613
+
<li>Administrative access to your organisations SharePoint, or help from someone who does.</li>
1605
1614
<li>Permission to create an API key for Curate in your SharePoint admin centre that confers read access to Document Libraries in which you would like the Curate integration to be available.</li>
1606
1615
<li>Permission to upload and deploy SharePoint extensions to your organisations SharePoint environment.</li>
1607
1616
<li>An account on your organisations Curate Enterprise system with a user-admin tier role.</li>
@@ -1628,10 +1637,6 @@ Not only does this make the Preserve action _instant_, no matter the size of you
1628
1637
1629
1638
As a result, to access and retrieve your specified data, Curate requires specific permissions to use your SharePoint data. Similarly, SharePoint requires specific permissions from Curate in order for Curate to allow your requests to be authenticated and actioned securely.
1630
1639
1631
-
All traffic between Curate and a properly configured SharePoint environment is implicitly encrypted in transit by the HTTPS protocol, and your data never leaves a secure stream set directly between your Curate and SharePoint systems, which are both highly protected platforms with thorough authentication systems.
1632
-
1633
-
Ultimately, this solution is much more secure, robust and frictionless than the alternative of downloading content to your local client and sending the data to Curate thereafter.
1634
-
1635
1640
#### Generating a Curate API Key
1636
1641
1637
1642
First, lets generate a Curate API key which will be supplied to Sharepoint in order for your Curate system to authenticate requests coming in from your Sharepoint environment.
@@ -1656,36 +1661,184 @@ To generate a Curate API key:
1656
1661
- Read all of the notes in the API keys menu carefully.
1657
1662
- Select a refresh duration for your API key in days. The refresh duration is the period after which your API key will expire and become inoperable _unless_ it is used within that window.
1658
1663
1664
+
If you do not see the API keys menu, or you do not have a user-admin tier account, you will need to get in touch with support to generate an API key for your Curate instance.
1665
+
1659
1666
<divclass="tip">
1660
1667
<span class="mdi mdi-information-outline"></span>
1661
-
If I select a refresh duration of 7 days for my new API key, and then do not use the API key to make any requests from SharePoint for 7 days, it will expire. If at any point in that 7 day period I *do* make a request using that API key, the expiration date will be reset to 7 days after I made that request.
1668
+
<span>If I select a refresh duration of 7 days for my new API key, and then do not use the API key to make any requests from SharePoint for 7 days, it will expire. If at any point in that 7 day period I *do* make a request using that API key, the expiration date will be reset to 7 days after I made that request.</span>
1662
1669
</div>
1663
1670
1664
1671
#### Adding your Curate API Key to SharePoint
1665
1672
1666
1673
Once you have generated a Curate API key, you will need to add it to your SharePoint environment. To do this, follow these steps:
1667
1674
1668
-
- log in to your SharePoint environment.
1669
-
- find the "Create" button in the left-hand navigation panel and select "List".
1670
-
- you must call the list "curate-api-key"
1671
-
- you must add columns to the list for the following fields:
1672
-
- Key: Single line of text, the Curate API key
1673
-
- Curate URL: Single line of text, the base URL of your Curate instance eg. www.your-curate-instance.co.uk
1674
-
- Active: choice field (Active, Inactive) to indicate if the key is active or not (you can use this to disable keys that you no longer need but wish to retain)
1675
-
- we recommend you add coluumns for the following fields for informational purposes:
1676
-
- Description: a description of the key
1677
-
- Expiry Date: the date after which the key will expire
1678
-
- User: the user who created the key
1675
+
- Log in to your SharePoint environment.
1676
+
- Select the site from which you would like to use the Curate integration.
1677
+
- Find the "Create" button in the left-hand navigation panel and select a new "List".
1678
+
1679
+
You must call the list "soteria-details"
1680
+
1681
+
Next, you must add columns to the list for the following fields:
1682
+
1683
+
- Key: Single line of text, the Curate API key
1684
+
- Curate URL: Single line of text, the base URL of your Curate instance _including the protocol (eg. https://)_ eg. https://www.your-curate-instance.co.uk
1685
+
- Active: choice field (Active, Inactive) to indicate if the key is active or not (you can use this to disable keys that you no longer need but wish to retain)
1686
+
1687
+
We recommend you also add columns for the following fields for informational purposes:
1688
+
1689
+
- Description: a description of the key
1690
+
- Expiry Date: the date after which the key will expire
1691
+
- User: the user who created the key
1679
1692
1680
1693
You can then save your list and add the Curate API key and Curate URL to its fields. Also make sure that the key is active.
1681
1694
1682
1695
You should only confer access to the list to users who need to use the preservation functionality. If you are unsure, please contact support.
1683
1696
1684
1697
Once you have added your key, you can then use it to authenticate requests from your SharePoint environment to Curate.
1685
1698
1699
+
#### Registering Curate as an Application in Entra
1700
+
1701
+
To authorize Curate to retrieve data from your SharePoint environment, you will need to register Curate as an application in your Microsoft Entra tenant. To do so, you will need to follow the steps below:
1702
+
1703
+
1.**Log in to your Entra ID as an administrator** and access the correct tenant in the Entra admin center (see [Entra admin center](https://entra.microsoft.com/)).
1704
+
1705
+
2.**Expand the Identity section** in the left-hand menu
1706
+
1707
+
3.**Expand the Applications section** and select App registrations option.
1708
+
1709
+
4. Create a new application registration
1710
+
1711
+
5.**Enter a descriptive display name for the Curate SharePoint integration API** in the "Name" field. This can be whatever you like, but it's recommended that you use one similar to "Curate SharePoint".
1712
+
1713
+
6.**Select the supported account types for Curate**. This should generally be "Accounts in this organizational directory only<br>(Microsoft only - Single tenant)" for most configurations. If you are unsure what to select or believe you may require a different option, please contact support for assistance unless you are absolutely sure.
1714
+
1715
+
7. You do not need to configure any redirect URLs for this registration.
1716
+
1717
+
8.**Select "Register"** to save your changes.
1718
+
1719
+
Once you have registered the integration, you will need to assign the required permissions.
1720
+
1721
+
#### Assigning Permissions to the Curate SharePoint Integration
1722
+
1723
+
To assign permissions to the Curate SharePoint integration, you will need to follow the steps below:
1724
+
1725
+
1.**Log in to your Entra ID as an administrator** and access the correct tenant in the Entra admin center (see [Entra admin center](https://entra.microsoft.com/)).
1726
+
1727
+
2.**Expand the Identity section** in the left-hand menu
1728
+
1729
+
3.**Expand the Applications section** and select App registrations option.
1730
+
1731
+
4.**Select the application registration** we setup in the previous section
1732
+
1733
+
5.**Select "API permissions"** under the "manage" menu which can be found in the left-hand menu in the application registration details page.
1734
+
1735
+
6.**Select "Add a permission"** from the top menu.
1736
+
1737
+
7.**Select "Microsoft Graph"** from the list of available API permissions.
1738
+
1739
+
8.**Select "Application permissions"** from the list of available permission types.
1740
+
1741
+
9.**Locate and Select "Files.ReadWrite.All"** from the list of available permissions.
1742
+
1743
+
10.**Select "Add Permissions"** to save your changes.
1744
+
1745
+
11.**Select "Grant admin consent"** above the list of requested permissions and click "Yes" to grant admin consent.
1746
+
1747
+
Next, you will need to generate a new client secret for your application registration. To do so, follow the steps in the next section.
1748
+
1749
+
#### Generating a Client Secret for the Curate SharePoint Integration
1750
+
1751
+
Once you have registered your Curate SharePoint integration, you will need to generate a client secret for your application registration.
1752
+
1753
+
Steps:
1754
+
1755
+
1.**Log in to your Entra ID as an administrator** and access the correct tenant in the Entra admin center (see [Entra admin center](https://entra.microsoft.com/)).
1756
+
1757
+
2.**Expand the Identity section** in the left-hand menu
1758
+
1759
+
3.**Expand the Applications section** and select App registrations option.
1760
+
1761
+
4.**Select the application registration** we setup in the previous section
1762
+
1763
+
5.**Select "Certificates & secrets"** under the "manage" menu which can be found in the left-hand menu in the application registration details page.
1764
+
1765
+
6.**Select "New client secret"**, which will appear above the empty list of client secrets.
1766
+
1767
+
7.**Enter a descriptive name** for your client secret in the "Name" field. This can be whatever you like.
1768
+
1769
+
8.**Select a sensible expiry date** for your client secret. This is the period after which your client secret will expire and become inoperable. Once the secret has expired you will need to repeat these steps to restablish your connection with Entra.
1770
+
1771
+
9.**Select "Add"** to create the client secret.
1772
+
1773
+
10.**Copy the client secret** to your clipboard. This is the only time you will be able to see the client secret, so make sure you copy it now.
1774
+
1775
+
Next, you will need to contact support to arrange secure transfer of the client secret and other identity values. The support team will provide you with a public encryption key with which you can encrypt the following values:
1776
+
1777
+
- Directory (tenant) ID
1778
+
- Application (client) ID
1779
+
- Client secret from the previous steps
1780
+
1781
+
Once you have received the public PGP key, you will need to encrypt your Entra details using a tool like:
1782
+
1783
+
**Gpg4win (Windows)**
1784
+
1785
+
**GPG Suite (macOS)**
1786
+
1787
+
**GnuPG (GNU Privacy Guard)**
1788
+
1789
+
Once you have encrypted your Entra details, you can then send them in the encrypted file to support via email. The Curate support team will acknowledge the reception and be able to decrypt the details and configure your Curate instance to use this registration for the Curate SharePoint integration.
1790
+
1791
+
#### Installing the SharePoint Extension
1792
+
1793
+
When you add the SharePoint integration to your Curate enterprise contract, you will be provided a SharePoint extension package that you can install in your SharePoint environment.
1794
+
1795
+
To install the SharePoint extension, follow the instructions below:
1796
+
1797
+
- Log in to your SharePoint environment.
1798
+
- Navigate to the SharePoint app catalog, which can be found at the url: www.yourorganisation.sharepoint.com/sites/appcatalog
1799
+
- From the app catalog, select the "Apps for SharePoint" button.
1800
+
- Next, you can simply drag and drop the provided SharePoint extension package into the list of installed extensions.
1801
+
1802
+
After a brief wait, SharePoint will prompt you to allow the extension to be installed. It will ask you if you would like to install the extension for all sites automatically. You should leave this option unselected unless you know what you are doing.
1803
+
1804
+
Once the extension has been installed, you will be able to see the Curate integration in the SharePoint app catalog we navigated to earlier. You should see "yes" underneath the "Enabled", "Valid app package" and "Deployed" columns, "No" under the "Added to all sites" column, and "No errors" under the "App package error message" column. This confirms that the extension has been successfully installed.
To add the Curate integration to your site, follow the instructions below:
1813
+
1814
+
- Log in to your SharePoint environment.
1815
+
- Select the site from which you would like to use the Curate integration.
1816
+
- Find and select the "Site Contents" menu from the main site areas navigation strip.
1817
+
1818
+
You should find the Curate SharePoint extension in the list of available site content.
1819
+
1820
+
You can now simply select the Curate SharePoint extension and click the "Add" button. This will add the Curate SharePoint extension to your site.
1821
+
1822
+
At this point, it's a good idea to perform a hard-refresh in your web-browser by holding control/command, shift and pressing r.
1823
+
1824
+
To check that the installation worked as expected, you can now navigate to one of the Document Libraries you have set up in your SharePoint site. Once there, you should be able to select an item or multiple items and you will see the "Preserve" button in the SharePoint ribbon.
1825
+
1826
+
<divclass="tip">
1827
+
<span class="mdi mdi-information-outline"></span>
1828
+
<span>Depending on your screen resolution, you might not see the "Preserve" button in the SharePoint ribbon. If you do not see the button, you can simply click the "More" button in the top right-hand corner of the screen and "Preserve" will appear in the dropdown menu.</span>
1829
+
</div>
1830
+
1686
1831
#### Sending files to Curate via SharePoint
1687
1832
1688
-
To send a file to Curate from SharePoint, you just need to select the items you would like to send to Curate, then locate and select the "Preserve" button in the SharePoint ribbon. This will deposit the selected items into your Curate Quarantine space.
1833
+
To send a file to Curate from SharePoint, you just need to select the items you would like to send to Curate, then locate and select the "Preserve" button in the SharePoint ribbon. Provided you have set up the list containing your Curate details as explained in the [Adding your Curate API key to SharePoint](#adding-your-curate-api-key-to-sharepoint) section, this will deposit the selected items into your Curate Quarantine space.
1834
+
1835
+
#### Receiving files from Curate via SharePoint
1836
+
1837
+
Once you or someone in your organisation has sent some content from SharePoint to Curate using the Curate SharePoint integration, it will automatically appear in your Curate Quarantine space in the "SharePoint Uploads" folder. This folder will be created automatically when a user deposits content into Curate from SharePoint. If you delete this folder, it will simply be recreated the next time you deposit content into Curate from SharePoint.
1838
+
1839
+
Each upload from SharePoint to Curate will be scoped to a unique folder within the SharePoint Uploads folder. This folder will be named with the date and time the upload was initiated. Each scoped folder will contain the entire selection of data that was uploaded in that operation. For example, if a user selects and chooses the "Preserve" option on a single file, the file will be deposited into a folder with the date and time within the "SharePoint Uploads" folder. If they instead select several files, and even folders, all of those items will be grouped into a single folder within the "SharePoint Uploads" folder.
1840
+
1841
+
Each scoped folder will also be tagged with a piece of metadata that lists the registered name and email address of the user who initiated the upload. This is to help you keep track of who uploaded what to Curate.
0 commit comments