Rank 2: Process
after OAuth the browser popup doesnt close but the user is logged in, what could be the issue?
Votes
0
Replies
19
Participants
5
Messages
20
Rank 2: Process
after OAuth the browser popup doesnt close but the user is logged in, what could be the issue?
Rank 2: Process
login session is created using:
await account.createOAuth2Session(provider: OAuthProvider.google);AndroidManifest is configured properly:
<activity android:exported="true" android:name="com.linusu.flutter_web_auth_2.CallbackActivity"> <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>Project ID is in this form as it gets injected during a CI/CD Workflow, and it is added to manifestPlaceholders by the Gradle Build:
val projectId: String = System.getenv("APPWRITE_PROJECT_ID") manifestPlaceholders += mapOf( "PROJECT_ID" to projectId )Rank 2: Process
Hey @user I'm sorry for the tag but I really need some help with this, I'm waiting on this to push an update to my app so users can login with OAuth, which is currently broken.
Rank 2: Process
Seems to be a transitive issue from flutter_web_auth_2, fixed by using
dependency_overrides: flutter_web_auth_2: ^5.0.0-alpha.3Rank 2: Process
Rank 2: Process
I see.
I will raise a PR to fix this
Well. Do if you prefer or want! 😅
Rank 2: Process
flutter_web_auth_2 is changing the method of authenticating on Android completely in v5
Rank 2: Process
There are no breaking changes though
Rank 2: Process
Sure, could you please point me to the repo? The flutter sdk repo seems to be read only
Rank 2: Process
Since the version I used is still in alpha and v5 as a whole is still in Alpha, maybe it would be better to wait for a GA release? Upto you guys how you wanna handle this, but maybe another potential solution can be adding to the documentation temporarily to use a dependency override if someone faces an issue.
The reason I propose this alternate approach is, if someone has an issue with the alpha then they will be confused.
Rank 2: Process
Although that is unlikely
Rank 2: Process
Thank You
It's critical. Better using alpha
Rank 2: Process
https://github.com/appwrite/sdk-generator/pull/1254
Here you go. Thanks for the oppurtunity!
Pinging the boss @Chirag Aggarwal 🫡
Looks good to me
I will test it after my internet is fixed 😅