Hi All. I just started using AppWrite with Android (kotlin) and I am having some issues getting the JWT token to allow my user to pull down image from Storage with read permissions. I know the token is valid and not-expired because I checked the JWT expiration date and the token is also for my logged in user. I will show you the steps I have taken below:
I am logging in the user and getting a token:
val session = account.createEmailPasswordSession(email, password)
val token = account.createJWT()
...
Just to isolate Android from my AppWrite setup, I pulled the token out and plugged it into Postman to query my AppWrite Storage endpoint:
This is the message i get with that:
{
"message": "The current user is not authorized to perform the requested action.",
"code": 401,
"type": "user_unauthorized",
"version": "1.8.0"
}
I have given my user (the same one I have the token for) read permissions on my AppWrite Storage.
If I give my Storage Any with read permission, I am able to access the image in storage just fine. So it seems to be blocking based on my invalid token or my request url (I am just copying the file url from the Storage area in AppWrite to get the url).
Any help would be greatly appreciated!
Thanks!
Recommended threads
- Added Custom Domain - API requests with ...
I've added in a custom domain to Appwrite my domain itself is on cloudflare but has Appwrite name servers added and confirmed they work, I added the CAA in clou...
- Custom Email Templates Not Updating for ...
I have 4 custom email templates on my self-hosted Appwrite instance: - email verification - reset password - security alert - 2FA verification. email verifica...
- Unable to change auth email "preview" me...
Unfortunately I have not been able to change the initial sentence in the auth emails with custom smtp added in Appwrite. They are not included in the editable t...