Je rencontre une erreur étrange que d’autres semblent avoir résolue. En gros, j’obtiens le jeton de l’API, mais aucun appel d’API pour les détails de l’utilisateur n’est effectué. Au lieu de cela, l’URL de rappel échoue avec 500 sans aucun message d’erreur.
D’après les journaux,
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)
Je n’obtiens aucune erreur. Je ne sais donc pas ce qui cause le problème. J’ai veillé à définir OAuth2 fetch user details, OAuth2 user JSON URL et OAuth2 JSON user ID path, etc., mais je ne vois aucun appel d’API aux détails de l’utilisateur du tout.
Toute information serait grandement appréciée.