Hey, I am currently working on an OAuth2 login via Microsoft. I have create an application in Microsoft-Entra for the login. I enabled the Microsoft OAuth in Appwrite with the previously created Entra-Application. I also added the redirect URL (http://localhost/v1/account/sessions/oauth2/callback/microsoft/<myprojectId>) given from Appwrite as a Webplatform in Entra. After the microsoft login i am redirected to an appwrite page (http://localhost/v1/account/sessions/oauth2/microsoft/redirect?code=<msAccessCode>&state=%7B"success"%3A"http%3A%5C%2F%5C%2Flocalhost%5C%2Fauth%5C%2Foauth2%5C%2Fsuccess"%2C"failure"%3A"http%3A%5C%2F%5C%2Flocalhost%5C%2Fauth%5C%2Foauth2%5C%2Ffailure"%2C"token"%3Afalse%7D&session_state=78d13d93-f738-4142-944a-3368e2fa567a&project=<myProjectId>), which displays the following: { "message": "Server Error", "code": 500, "type": "general_unknown", "version": "1.5.7" }
The docker logs are:
appwrite | [Error] Timestamp: 2024-10-23T16:03:00+00:00
appwrite | [Error] Method: GET
appwrite | [Error] URL: /v1/account/sessions/oauth2/:provider/redirect
appwrite | [Error] Type: TypeError
appwrite | [Error] Message: Cannot assign null to property Appwrite\Auth\OAuth2\Microsoft::$tokens of type array
appwrite | [Error] File: /usr/src/code/src/Appwrite/Auth/OAuth2/Microsoft.php
appwrite | [Error] Line: 63
I have also tried using ngrok with a public address forwarding to localhost but without any success. I'd appreciate any help. Cheers!
CC: @D5
Needed some sort of help
Recommended threads
- Bulk API limitations in self-hosted serv...
Environment: Appwrite Selfhost SDK: node-appwrite 28.0 Calling `upsertRows` (also applies to `createRows`/`updateRows`/`deleteRows`) with more than 100 rows fa...
- Self Hosted GitHub connection not adding...
After upgrading to 1.9.6 i noticed that i cannot search for new repositories when trying to add new functions. I removed the existing github connection via Set...
- Getting current user has been blocked
Getting current user has been blocked error while signing in the appwrite console. Got this during I am testing with the my saas web project. Please help to unb...