Back
AppwriteException: general_unauthorized_scope, User (role: guests) missing scope (account) (401)
- 0
- Flutter
- Auth
Hi, I currently have this logic:
TypeScript
Future<void> loginWithGitHub(BuildContext context) async {
try {
await account.createOAuth2Session(provider: OAuthProvider.github);
var user = await getUser();
if (user == null) {
logger.w("User not found after GitHub login");
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content: Text("Error during GitHub login! Please try again")));
return;
}
Navigator.of(context).pushReplacement(
MaterialPageRoute(builder: (context) => Example(user: user)),
);
} catch (e) {
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content: Text("Error during GitHub login! Please try again")));
logger.e("Error during GitHub login", e);
}
}
When calling it one Time, I get this error:
TypeScript
AppwriteException: general_unauthorized_scope, User (role: guests) missing scope (account) (401)
but when calling it again, it somehow works. What am I doing wrong?
TL;DR
Issue: The error 'AppwriteException: general_unauthorized_scope, User (role: guests) missing scope (account) (401)' is occurring when trying to log in with GitHub.
Solution: The error is due to missing scope (account) for the user's role (guests). Make sure to grant the necessary scope for the role to access the account.Recommended threads
- Dart runtime functions are timing out an...
My appwrite function is not executing at all and showing the error in error logs: I tried redeploying. Still no luck. I have set the function to ise maximum re...
- I lost my account, only thing i have is ...
So i had this project on appwrite for my web project called Islami zindagi, but i havent used it in a while, now i tried to login, but i could not remember the ...
- Appwrite Push Notifications: "Unknown er...
Hi all, I'm running into an issue with Appwrite push notifications in my web project. When I try to manually send a notification to a user from the Appwrite we...