我正在开发 Ruby on Rails 7 应用程序,并尝试使用 Devise gem 与 omniauth-linkedin-oauth2 集成 LinkedIn 身份验证。我遵循了教程 (https://nicoproto.medium.com/sign-up-with-linkedin-on-rails-d55ea0e80f2a),但我无法让它工作。
这里是我到目前为止所做的简要概述:
尽管遵循了这些步骤,但我无法在我的应用程序中使用 LinkedIn 身份验证。我正在寻找一些指导或代码审查来帮助我解决问题。
任何帮助将不胜感激。提前致谢!
Started POST "/users/auth/linkedin" for ::1 at 2023-04-25 13:01:39 +0200
I, [2023-04-25T13:01:39.243607 #14205] INFO -- omniauth: (linkedin) Request phase initiated.
Started GET "/users/auth/linkedin/callback?code= A LONG STRING OF SCHARACTERS HERE" for ::1 at 2023-04-25 13:01:45 +0200
I, [2023-04-25T13:01:45.693351 #14205] INFO -- omniauth: (linkedin) Callback phase initiated.
E, [2023-04-25T13:01:45.970601 #14205] ERROR -- omniauth: (linkedin) Authentication failure! invalid_credentials: OAuth2::Error, invalid_request: A required parameter "client_secret" is missing
{"error":"invalid_request","error_description":"A required parameter \"client_secret\" is missing"}
要使用 Linkedin 登录,