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
Copy file name to clipboardExpand all lines: sources/platform/collaboration/general-resource-access.md
+5-9Lines changed: 5 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -169,7 +169,7 @@ You can create pre-signed URLs either through the Apify Console or programmatica
169
169
170
170
#### How to generate pre-signed URLs in Apify Console
171
171
172
-
To generate a pre-signed link, you can use the **Export** button in Console, or call the appropriate API client method.
172
+
To generate a pre-signed link, you can use the **Export** button in Console.
173
173
174
174
:::note
175
175
@@ -237,7 +237,7 @@ If the `expiresInSecs` option is not specified, the generated link will be **per
237
237
238
238
#### Signing URLs manually
239
239
240
-
If you need finer control - for example, generating links without using Apify client — you can sign URLs manually using our reference implementation.
240
+
If you need finer control — for example, generating links without using Apify client — you can sign URLs manually using our reference implementation.
241
241
242
242
👉 [See reference implementation in Apify clients](https://github.com/apify/apify-client-js/blob/5efd68a3bc78c0173a62775f79425fad78f0e6d1/src/resource_clients/dataset.ts#L179)
243
243
@@ -257,14 +257,10 @@ This is very useful if you wish to expose a storage publicly with an easy to rem
257
257
258
258
If you own a public Actor in the Apify Store, you need to make sure that your Actor will work even for users who have restricted access to their resources. Over time, you might see a growing number of users with **General resource access** set to **Restricted**.
259
259
260
-
In practice, this means that:
260
+
In practice, this means that all API calls originating from the Actor need to have a valid API token. If you are using Apify SDK, this should be the default behavior. See the detailed guide below for more information.
261
261
262
-
- All API requests made by your Actor must include a valid API token.
263
-
- When using the Apify SDK or Apify Client, this is handled automatically.
264
-
- Avoid relying on URLs that require unrestricted access or authentication by default.
265
262
266
-
267
-
:::caution Actor Runs Inherit User Permissions
263
+
:::caution Actor runs inherit user permissions
268
264
269
265
Keep in mind that when users run your public Actor, the Actor makes API calls under the user account, not your developer account. This means that it follows the **General resource access** configuration of the user account. The configuration of your developer account has no effect on the Actor users.
270
266
@@ -328,7 +324,7 @@ You can easily test this by switching your own account’s setting to **Restrict
328
324
329
325
:::tip Make sure links work as expected
330
326
331
-
Once you’ve enabled restricted access, run your Actor and confirm that all links generated in logs, datasets, key-value stores, and status messages remain accessible as expected. Make sure any shared URLs - especially those stored in results or notifications — work without requiring an API token.
327
+
Once you’ve enabled restricted access, run your Actor and confirm that all links generated in logs, datasets, key-value stores, and status messages remain accessible as expected. Make sure any shared URLs — especially those stored in results or notifications — work without requiring an API token.
0 commit comments