Hi all,
I'm trying to sign in with google and it all goes swimmingly until the call back. I get a new user created on the appwrite dashboard however the flutter app remains on the appwrite hoted success page (Black screen). I'd like this is come back to the app and log the user in.
Here is my signInWithProvider funciton which lives my AuthAPI
signInWithProvider({required OAuthProvider provider}) async {
try {
final session = await account.createOAuth2Session(provider: provider);
await Future.delayed(const Duration(microseconds: 500));
_currentUser = await account.get();
_status = AuthStatus.authenticated;
return session;
} finally {
notifyListeners();
}
}
Iirc the success page should trigger a deep link to your app. Any errors, warnings? Not sure if flutter side requires deeplinks logic.
Sorry, just realised those parameters were only there for testing. I didnt have them in originially
Do you have added this to the android manifest file?
<!-- Add this inside the `<application>` tag, along side the existing `<activity>` tags -->
<activity android:name="com.linusu.flutter_web_auth_2.CallbackActivity" android:exported="true">
<intent-filter android:label="flutter_web_auth_2">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="appwrite-callback-[PROJECT_ID]" />
</intent-filter>
</activity>
Yep I do!
And changed the projectID?
This is happening in android?
Should that project id be in the appwrite project id?
Yes
You had there the app id?
bare with hang on
I was being really silly and miss typed it. Thanky you so much for the speedy response!!
This is working now. Feel free to close the ticket!
No worries! We are here to help 🙂
Could you point me where to start for apple's oauth process? I cant find your docs
Great! If you find any other issues, create a new post and we will help again 😄
Sure. In the case of apple it's somewhat similar to Google: https://appwrite.io/docs/references/cloud/client-flutter/account#createOAuth2Session
Hope this tutorial helps too with the config: https://appwrite.io/integrations/oauth-apple
[SOLVED] OAuth With Google & Flutter
Recommended threads
- createMembership is not sending email wi...
Parameters should be correct. Account and Membership are successfully created. I have a next.js project with localhost origin allowed. I checked spam etc. i...
- Bulk delete failed with 401
- I created a transaction to bulk delete rows in a table has `done` equal `true` follow documentation. But when run, it returns 401 unauthorized error as screen...
- Oauth issue
Hi, can anyone help me in the Oauth issue, Its working fine in dev but its showing Invalid redirect during production. I have check the redirect url and all. St...