
Hello! I have some experience with auth0, but I'm trying out appwrite for a personal project. I'm creating a graphql API in nest and currently using the server SDK. What I'm trying to do is have my API create a user in appwrite while at the same time create a user in my postgres db. One thing I'm wondering is...how can I get a token to test this logic out with? In auth0, I know I'm able to go into their website and get a token to play around with. Is there a way to do this with appwrite?

uhh i think you need an API Key...https://appwrite.io/docs/getting-started-for-server#authentication

I’m trying to replicate the user experience though Apollo Studio. In Apollo Studio, I can set headers, so I’m attempting to use Bearer <token>

you mean you want to make requests as an end user? You'd have to generate that JWT token client side using https://appwrite.io/docs/client/account?sdk=web-default#accountCreateJWT

ah when I do that, I get the following error: 'User (role: guests) missing scope (account)
. I’ve also tried using createEmailSession
with a user that exists before running the createJWT()
logic, but same error

yes you definitely need a session before creating the JWT...where did you run create email session?

I have the following code:
import { Account, Client } from "appwrite";
const client = new Client()
.setEndpoint("https://cloud.appwrite.io/v1")
.setProject("<project_id>");
const account = new Account(client);
await account.createEmailSession("<email>", "<password>");
account.createJWT().then(
function (response) {
console.log(response);
},
function (error) {
console.log(error);
}
);

where is this running?

this is just a script i created to run locally

so this is a node script? this SDK is meant to be run in a browser because the session gets persisted in local storage or cookies. since that's not avaiable, the createJWT() call is unauthenticated

Yes, it’s a node script. Since this is meant to run in a browser, and I don’t yet have that built out yet (focusing on building the API first), is there another way for me to test out my logic?

curl with cookies.
Recommended threads
- appwrite 1.7.0 Failed to fetch
We recently upgraded our Appwrite installation from version 1.6.2 to 1.7.0, and since the upgrade, we are unable to log in to the Appwrite console. The login at...
- Issue with github oauth in firefox brows...
Hello Guys i have setup appwrite auth (Email Password, Google and Github). All auth methods works fine on the chrome based browsers but it has a strange issue w...
- Attribute already exists in schema
I created an attribute, deleted it and now I can't create it again. It says "Failed" and "Attribute already exists in schema". ```json { "27": { "ke...
