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
- Query Appwrite
Hello, I have a question regarding Queries in Appwrite. If I have a string "YYYY-MM", how can I query the $createdAt column to match this filter?
- Different appwrite IDs are getting expos...
File_URL_FORMAT= https://cloud.appwrite.io/v1/storage/buckets/[BUCKET_ID]/files/[FILE_ID]/preview?project=[PROJECT_ID] I'm trying to access files in my web app...
- Invalid document structure: missing requ...
I just pick up my code that's working a week ago, and now I got this error: ``` code: 400, type: 'document_invalid_structure', response: { message: 'Inv...