gpt4 book ai didi

android - 使用 Rails Devise 的移动应用程序 webframe 身份验证

转载 作者:技术小花猫 更新时间:2023-10-29 11:02:32 25 4
gpt4 key购买 nike

我目前正在为我们的网站实现一个移动应用程序,该应用程序使用 Ruby on Rails 和 Devise。首先,这里的想法是创建一个移动登录表单,在成功登录后打开一个经过身份验证的 Web 框架,并允许正常使用(移动优化的)网站。理论上应该是可以的。我遇到以下问题:

  1. 如何通过 json 请求获取用户 session 的纯 session key ?可以使用哪些方法从设计中手动生成它,sign_in(:user, user) 方法可以做什么?

  2. 是否有可能采用该 key 并将其放入浏览器 cookie 中,就像通常在设计中发生的那样,但在移动端?

我知道这不是为网站制作移动应用程序的标准方法,但我相信这应该是可行的。

最佳答案

您可能要考虑使用 Devise Token Auth并将您的移动应用程序视为另一个向您的主站点请求许可的网络应用程序。 DTA 特别好,因为它负责管理 session token (更新/过期)并将它们传递到需要访问的应用程序。问题是覆盖您的 session Controller ,以便它在您已经登录移动应用程序后自动登录(或者只是重写您的登录,以便它与 Rails 站点一起发生,而不是之前)。考虑到您已经在使用 Devise,这也可能是比您想要的更多的重构。

关于android - 使用 Rails Devise 的移动应用程序 webframe 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37711560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com