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
- Appwrite project paused
I have github student account. The auth has been paused however the database is working fine. I cant see any option to resume from my console panel. It is just ...
- MongoDb Database Breaks integer[] & bigi...
I've got a table with the below column created. When I try to insert the value `[-3408048000]` into it, the dart sdk cloud function call is successful (no error...
- Delete on cascade from Cloud Function
I'm writing a Python function that deletes a user's main row from a table in my database. This row has relationships with other tables that use cascade deletion...