Oauth 기본 인증 설정이 다소 이상한 동작을 하고 있습니다. 설정 초기에 몇 가지 오류가 있었으나 모두 해결했습니다. 하지만 현재 흐름이 Discourse → Cognito Authorize Endpoint → Discourse Callback → Discourse /login 순서로 진행되고 있습니다. 로그에는 경고나 오류가 없으며, 로그를 확인해 보면 사용자 데이터를 가져오기 위한 JSON 호출이 성공적으로 이루어진 것을 볼 수 있습니다.
토큰이 성공적으로 발급되고 JSON 데이터가 로드된 것으로 보이므로, 사용자 계정이 성공적으로 등록되어야 한다고 생각했지만, 대신 사용자가 로그인 페이지로 리다이렉트되고 있습니다.
아래 로그를 확인해 주세요.
OAuth2 디버깅: after_authenticate 응답: creds: {"token"=>"eyJraWQiOiJ3YW8zbVBRWmh2Z2F6YldNaU5jS3ZOdVdRMXRmcm1ya2ZVZ2RvVjVYSG1RPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJkNzhkZDliNS03Mjc2LTQ5OWEtYjdiN
오후 3:48
OAuth2 디버깅: user_json_url: GET https://api.lifebac.com/token/details?token=eyJraWQiOiJ3YW8zbVBRWmh2Z2F6YldNaU5jS3ZOdVdRMXRmcm1ya2ZVZ2RvVjVYSG1RPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJkNzhkZDliNS03Mjc
오후 3:48
OAuth2 디버깅: user_json_response: #<Excon::Response:0x00007f36a7608a30 @data={:body=>"{\"id\":\"d78dd9b5-7276-499a-b7b6-02da38e03ce9\", ...}", :cookies=>[], :host=>"api.lifebac.com", :headers=>{"Conten
오후 3:48
OAuth2 디버깅: user_json: {"id"=>"d78dd9b5-7276-499a-b7b6-02da38e03ce9", ...}
무슨 일이 일어나고 있는지 알려 주시면 큰 도움이 될 것입니다. 필요하면 백트레이스도 기꺼이 제공하겠습니다.