Ich stoße auf einen seltsamen Fehler, den andere anscheinend gelöst haben. Im Grunde erhalte ich das Token von der API, aber es werden keine Aufrufe an die Benutzerdetails-API gemacht. Stattdessen schlägt die Callback-URL mit 500 ohne jegliche Fehlermeldung fehl.
Aus den Protokollen:
OAuth2 Debugging: response status 200
From POST https://developer-dev.api.autodesk.com/authentication/v2/token
Headers:
--- !ruby/hash-with-ivars:Faraday::Utils::Headers
ivars:
:@names:
user-agent: User-Agent
content-type: Content-Type
authorization: Authorization
elements:
User-Agent: Faraday v2.14.0
Content-Type: application/x-www-form-urlencoded
Authorization: Basic xxx
Body:
--- '{"access_token":"xxxx","token_type":"Bearer","expires_in":3599,"refresh_token":"xxxx"}
'
Processing by Users::OmniauthCallbacksController#complete as HTML
Parameters: {"code"=>"xxx", "state"=>"d77d766602c9302ad6967569883d4c41ef0ac9847d0b85f8", "provider"=>"oauth2_basic"}
OAuth2 Debugging: after_authenticate response:
creds:
---
token: xxx
refresh_token: xxx
expires_at: 1767886006
expires: true
uid:
info:
---
name:
extra:
--- {}
Completed 500 Internal Server Error in 81ms (ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Ich erhalte keine Fehlermeldung. Daher bin ich mir nicht sicher, was das Problem verursacht. Ich habe sichergestellt, dass OAuth2 fetch user details, OAuth2 user JSON URL und OAuth2 JSON user ID path usw. gesetzt sind, aber ich sehe überhaupt keinen API-Aufruf an die Benutzerdetails-API.
Jede Information wäre sehr willkommen.