Can you make an authenticated user request to execute a function using its URL domain?
- 0
- Functions
- Web
- Cloud
- REST API
I created an AppWrite function to use as a basic REST API. I send GET and POST requests to the function's deployed URL : asdfsarandomstringasfd.appwrite.global
It works if I set the function's execute access to Any.
However, I want it to work for authenticated requests only.
I don't want to use the .createExecution function or SDK functions as I'm using a library that handles the load and sync responses using a url.
Is this possible? I get the following error if I change the function's execute access to users, which implies that I can't:
Error 401
To execute function using domain, execute permissions must include "any" or "guests"
Type
`user_unauthorized`
Is it possible to make an authenticated request to the deployed function URL by just setting the correct headers? My React frontend has user authentication setup and makes requests to the URL - I can get the user details from the logged in user.
I tried to make an authenticated request using Thunder Client by setting the function execution headers - https://appwrite.io/docs/products/functions/develop#headers
However, I get a 401 Unauthorized error.
Can you make an authenticated user request to execute a function using its URL domain?
Recommended threads
- All function deployments fail (node 18-2...
Error: bash: /usr/local/server/helpers/build-cache.sh: No such file or directory Sidecar error: Build archive was not created at /mnt/code/code.tar.gz Scope: ...
- Why does this happen?
`AppwriteException: general_argument_invalid, Invalid `secret` param: Value must be a valid string and at least 1 chars and no longer than 256 chars (400)` the...
- Selfhosted starter python function retur...
I am running a selfhosted appwrite instance. Creating a node function and executing it works just fine but when i try to execute a python starter function, i ge...