Rails中的LinkedIn LinkedIn Omniauth OAuth 2-错误的重定向导致身份验证失败

梅尔

我试图弄清楚如何使用Rails 4应用程序配置LinkedIn的身份验证,该应用程序使用devise和omniauth。我的gem文件中有gem'omniauth-linkedin-oauth2'。

我已经在LinkedIn上注册了我的应用程序,并在我的应用程序中插入了秘密和密钥。LinkedIn开发人员论坛已确认该过程正在运行,但表示注册的重定向路径与我在回调中的内容不匹配。

我有一个omniauth_callbacks控制器,其中包含以下代码:

def linkedin
    @user = User.find_for_linkedin_oauth(request.env["omniauth.auth"])
      if @user.persisted?
        redirect_to root_path, :event => :authentication
        # sign_in_and_redirect @user, :event => :authentication #this will throw if @user is not activated
        #  set_flash_message(:notice, :success, :kind => "LinkedIn") if is_navigational_format?
        else
          session["devise.linkedin_data"] = request.env["omniauth.auth"]
          redirect_to root_path
        end
      end

我正在重定向到我的root_path。

我的root_path在我的route.rb文件中定义为:home#home。

在我的views文件夹中,我有一个名为home的文件夹,其中有一个名为home.html.erb的文件。

我已经在LinkedIn上将重定向URL注册为:www.xxxxxxx.com/home,并且还尝试了以下操作:www.xxxxxxx.com,www.xxxxxxx.com / views / home / home,www.xxxxxxx.com / home /家。这些路径均无效。

请有人帮助我了解如何定义重定向路径,LinkedIn可以将其重定向为匹配我的root_path的路径。

提前非常感谢您。

明高

运行rake routes并查看以URI模式结尾的内容callback

您很可能会找到类似的模式:

/users/auth/:action/callback(.:format)

这意味着在开发中,您的回调URL将为:

http://localhost:3000/users/auth/linkedin/callback

在生产中,您的回调网址将是:

www.xxxxxxx.com/users/auth/linkedin/callback

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Devise + LinkedIn(OmniAuth)的路线错误

来自分类Dev

Linkedin OAuth2授权码错误

来自分类Dev

通过Oauth2进行的LinkedIn身份验证返回空结果(错误= access_denied)

来自分类Dev

LinkedIn OAuth2:“无法验证访问令牌”

来自分类Dev

Swift 2 OAuth2 LinkedIn连接

来自分类Dev

使用oauth2_access_token获取linkedIn中的连接

来自分类Dev

生产Linkedin Oauth

来自分类Dev

为自定义omniauth策略获取“身份验证失败!invalid_credentials:OAuth2 :: Error”

来自分类Dev

Python Linkedin API OAuth2 HTTP错误401:未经授权

来自分类Dev

如何使用OAuth2从linkedin获取最新的公司更新

来自分类Dev

没有URI的LinkedIn Windows Phone OAuth2

来自分类Dev

Rails - Google oauth2 request.env['omniauth.auth'] is nil using omniauth with multiple models

来自分类Dev

Linkedin身份验证请求错误

来自分类Dev

如何在LinkedIn OAuth2中进行人员和公司搜索

来自分类Dev

从Android中的令牌和令牌密钥获取Linkedin OAuth2访问令牌

来自分类Dev

Omniauth_google_oauth2错误:redirect_uri_mismatch

来自分类Dev

Linkedin oAuth for Win Phone 8.1

来自分类Dev

LinkedIn登录失败:未确认OAuth回调URL

来自分类Dev

Asp.Net MVC LinkedIn OAuth 2.0 登录失败

来自分类Dev

JSON参数在请求哈希中不可用(Rails,omniauth-google-oauth2 gem)

来自分类Dev

如何转换LinkedIn API以将内容从OAuth 1.2共享到OAuth2

来自分类Dev

在LinkedIn上找不到方法的POST https://www.linkedin.com/uas/oauth2/accessToken HTTP / 1.1结果

来自分类Dev

使用omniauth-google-oauth2的Google Oauth登录经常失败

来自分类Dev

LinkedIN防止Linkedin Oauth在60天后过期的方法

来自分类Dev

Rails-在多个模型上使用omniauth时,Google oauth2 request.env ['omniauth.auth']为零

来自分类Dev

OAuth2和Omniauth之间的区别

来自分类Dev

OAuth2和Omniauth之间的区别

来自分类Dev

如何在LinkedIn OAuth 2.0身份验证中获取访问令牌,该访问令牌应作为POST请求进行?

来自分类Dev

我想注销或撤消javascript中的Linkedin身份验证

Related 相关文章

  1. 1

    Devise + LinkedIn(OmniAuth)的路线错误

  2. 2

    Linkedin OAuth2授权码错误

  3. 3

    通过Oauth2进行的LinkedIn身份验证返回空结果(错误= access_denied)

  4. 4

    LinkedIn OAuth2:“无法验证访问令牌”

  5. 5

    Swift 2 OAuth2 LinkedIn连接

  6. 6

    使用oauth2_access_token获取linkedIn中的连接

  7. 7

    生产Linkedin Oauth

  8. 8

    为自定义omniauth策略获取“身份验证失败!invalid_credentials:OAuth2 :: Error”

  9. 9

    Python Linkedin API OAuth2 HTTP错误401:未经授权

  10. 10

    如何使用OAuth2从linkedin获取最新的公司更新

  11. 11

    没有URI的LinkedIn Windows Phone OAuth2

  12. 12

    Rails - Google oauth2 request.env['omniauth.auth'] is nil using omniauth with multiple models

  13. 13

    Linkedin身份验证请求错误

  14. 14

    如何在LinkedIn OAuth2中进行人员和公司搜索

  15. 15

    从Android中的令牌和令牌密钥获取Linkedin OAuth2访问令牌

  16. 16

    Omniauth_google_oauth2错误:redirect_uri_mismatch

  17. 17

    Linkedin oAuth for Win Phone 8.1

  18. 18

    LinkedIn登录失败:未确认OAuth回调URL

  19. 19

    Asp.Net MVC LinkedIn OAuth 2.0 登录失败

  20. 20

    JSON参数在请求哈希中不可用(Rails,omniauth-google-oauth2 gem)

  21. 21

    如何转换LinkedIn API以将内容从OAuth 1.2共享到OAuth2

  22. 22

    在LinkedIn上找不到方法的POST https://www.linkedin.com/uas/oauth2/accessToken HTTP / 1.1结果

  23. 23

    使用omniauth-google-oauth2的Google Oauth登录经常失败

  24. 24

    LinkedIN防止Linkedin Oauth在60天后过期的方法

  25. 25

    Rails-在多个模型上使用omniauth时,Google oauth2 request.env ['omniauth.auth']为零

  26. 26

    OAuth2和Omniauth之间的区别

  27. 27

    OAuth2和Omniauth之间的区别

  28. 28

    如何在LinkedIn OAuth 2.0身份验证中获取访问令牌,该访问令牌应作为POST请求进行?

  29. 29

    我想注销或撤消javascript中的Linkedin身份验证

热门标签

归档