Hi guys,
I am a bit new to Appwrite and tried to convert an example app i've built using a tutorial with supabase. The authentication goes trough GitHub, and with Supabase, it returns "code" with the callback. But I do not get "code" when using OAuth with appwrite. I do get authenticated on CSR, and do get informations (have no idea how, as there is no cookies or localstorage tokens), but I can't get anything on SSR.
Do you guys have an example of how this can be accomplished?
Took a look at Meldirons solution, but that is with "anonymous" authentication, which is another flow.
My apps source code: https://github.com/HarunKilic/twitter-clone
Ya...we're working on improving the experience with SSR
A workaround right now might be to use /auth/oauth2/success as the success path in your SSR app. When you use this path, there will be a secret in the URL which you can extract and put in a cookie to use for future requests.
Here's an example of how it's extracted in flutter: https://github.com/appwrite/sdk-for-flutter/blob/b6df91102d7f9d22f44185cfd5490b767e58cfd6/lib/src/client_io.dart#L337
I do not get any success or key in the url.
Tried following:
button action :
account.createOAuth2Session('github', ${location.origin}/auth/callback);
in /auth/callback
const requestUrl = new URL(request.url);
const code = requestUrl.searchParams.get("secret");
console.log(requestUrl, code);
// Res - http://localhost:3000/auth/callback | null
Use the path I suggested
Oh I see. That is a sneaky sneaky one
Hi. I'm getting a project, key, and secret in the URL. but I'm a bit confused what should I do with these? Can you please show/redirect me to a JS example?
it would be best to continue in your thread instead of posting here
Recommended threads
- Authentication on custom Websocket Serve...
Hi, I want to use a custom Websocket Server (using Bun) for my application. However I cant really figure out authentication on custom servers. Session cookies ...
- Realtime for files() works almost well, ...
I have been trying to make use of realtime, today (14.03.26) I have pulled all the latest versions of docker images, and sdk available. Whats working: - Conn...
- Function issue
Hi,idk whats wrong with my function but i made some changes to the env var and made sure they saved then i redeployed it,but then after it redeeployed it asked ...