What should be passed to setSession to set user session on the server side?
- Tried setting session id retrieved from getSession() on the client side, but it failed with below error.
TypeScript
const client = new sdk.Client()
.setEndpoint('https://cloud.appwrite.io/v1') // Your API Endpoint
.setProject('5df5acd0d48c2') // Your project ID
.setSession(''); // The user session to authenticate with
const account = new sdk.Account(client);
const result = await account.getSession('current');
// const result = await account.getSession('6642ddc9386a84919043');
{"code":401,"type":"general_unauthorized_scope","response":{"message":"User (role: guests) missing scope (account)","code":401,"type":"general_unauthorized_scope","version":"0.13.28"},"name":"Error","message":"User (role: guests) missing scope (account)"
- Tried setting the x-appwrite-user-jwt using setJWT on the server side and it failed with
TypeScript
client
.setEndpoint('https://cloud.appwrite.io/v1') // Your API Endpoint
.setProject('5df5acd0d48c2') // Your project ID
.setJWT('eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...') // Your secret JSON Web Token
const account = new sdk.Account(client);
const result = await account.getSession('current');
{"code":404,"type":"user_session_not_found","response":{"message":"The current user session could not be found.","code":404,"type":"user_session_not_found","version":"0.13.28"},"name":"Error","message":"The current user session could not be found."
TL;DR
Developers are trying to set user sessions using the Server SDK on cloud functions.
- Passing the session ID retrieved from getSession() on the client side resulted in an authentication error due to missing scope (account). The solution is to ensure the user has the appropriate permissions.
- Setting x-appwrite-user-jwt using setJWT on the server side led to a user session not found error. The solution may involve checking if the JSON Web Token is correctly set and ensuring the user session exists.Recommended threads
- Cloud function deployment failures
When I run appwrite push functions, select the function I want to deploy, confirm with a YES, is starts deploying but goes into error. I need to repeat the ste...
- Function deployment failed: Unable to re...
Hi Appwrite team, I have been experiencing persistent errors when i attempt to push my appwrite functions. The logs on the deployment detail page on the console...
- One to many 2 way, console UI not correc...
Hey, seems I'm facing the exactly same issue with this one: https://github.com/appwrite/appwrite/issues/6016 Since this Github issue stay open for so long, let ...