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
- CORS errors in Obsidian custom plugin
Hi, anyone here familiar with obsidian community plugins? In short: it's a local first note app which supports writing your own add-ons / plugin But I keep get...
- > AppwriteException: The requested servi...
When trying to read or write from my database I get the following error: > AppwriteException: The requested service is disabled. You can enable the service from...
- Appwrite 1.9.0 doctor fails tho database...
So i was testing in a local environment the upgrade for 1.9.0, and after getting everything into a running state, i checked the logs that shows : ``` └── Cre...