【问题标题】:How to connect Rails and devise backend with a android application如何连接 Rails 并使用 android 应用程序设计后端
【发布时间】:2017-08-21 07:46:55
【问题描述】:

我正在实现一个 Android 应用程序以使用在 Rails 中开发的 Web 应用程序登录,其中 Devise 用于身份验证。我不知道如何连接以设计我的应用程序,因为不推荐使用“token_authenticable”选项。最好的解决方案是什么?是否有一些设计扩展可以通过移动应用进行连接?

【问题讨论】:

    标签: ruby-on-rails devise


    【解决方案1】:

    你可以使用令牌认证而不是简单的设计,在gemfile中添加以下gem

    # Use device for authentication
    gem 'devise'
    gem 'simple_token_authentication'
    

    关注文档simple_token_authentication

    【讨论】:

    • 从我看到的例子中,我理解如下:用户通过 GET 或 POST 请求电子邮件和身份验证令牌,如果更正此参数,则身份验证成功。但是我的用户第一次使用电子邮件和密码输入。在如何获取后续请求的令牌之后?一种解决方案是将令牌作为对身份验证的响应发送,但会使其容易受到“中间人”的攻击。是否有其他解决方案可以使令牌安全?
    猜你喜欢
    • 2017-01-22
    • 1970-01-01
    • 2020-06-16
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    相关资源
    最近更新 更多