【问题标题】:Get a page behind autentication via Fetch/XMLHttpRequest in rails通过 Rails 中的 Fetch/XMLHttpRequest 获取身份验证页面
【发布时间】:2018-02-27 10:37:19
【问题描述】:

我需要在cache API 中添加一个身份验证后的页面。
使用 Devise gem 进行身份验证,可以使用电子邮件或 google oauth。
只有当用户已经通过正常形式的身份验证时,我才需要缓存此页面。

但如果我在用户通过身份验证后使用:
fetch('books/page-behind-authentication'),则响应是我被重定向到的 auth/login 页面。

如何检索身份验证后的页面?

【问题讨论】:

    标签: ruby-on-rails authentication devise fetch


    【解决方案1】:
    fetch('books/page-behind-authentication', {
      credentials: 'same-origin'
    })
    

    是这样做的。这会将您的凭据(HTTP cookie、TLS 客户端证书和身份验证条目)添加到请求中,以便您获得正确的响应

    【讨论】:

      猜你喜欢
      • 2013-09-25
      • 2014-08-04
      • 1970-01-01
      • 2011-02-21
      • 2020-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多