首页 文章

Android应用程序的Rails用户身份验证

提问于
浏览
0

我正在做一个学校项目 . 我们将制作一个以虫/啮齿动物为主题的塔防游戏 . 该游戏主要是Android应用程序 . 还有(至少我们希望有)Ruby on Rails网站/应用程序与它绑在一起 .

该项目的一个要求是实现与项目交互的三个级别的用户 . 我们认为这三类用户将是管理员,访客播放器和拥有帐户的玩家 . 拥有账户的玩家将能够积累额外津贴 . 客人玩家将可以玩,但随着时间的推移将无法获得额外津贴 . 管理员将能够通过Web浏览器和Rails应用程序管理具有帐户(删除,编辑等)的用户 .

我希望拥有帐户的用户能够通过Android应用程序登录Rails应用程序 . 游戏的某些部分只有拥有帐户的用户才能访问 . 我们如何为Android应用程序创建登录/注销方案?我认为这将是用户输入他们的用户名/密码,点击登录,然后Android应用程序将向Rails方发送请求 . 一旦用户通过Android应用程序登录,他们就可以访问访客用户无法访问的Android应用程序的某些部分 .

我该怎么做?我不知道从哪里开始 .

Android应用程序是否会使用Java向Rails应用程序发送http请求(发送用户名和密码)?然后Rails应用程序会发回某种成功吗? Android应用程序如何在Web浏览器中保持此成功登录?此外,Android应用程序将需要更新Rails数据库中的用户属性(类似累积额外费用) .

这可能吗?

我已经在博客,stackoverflow和讨论板上看到了有关如何分散在线的各种信息 . 但是,我没有为我的团队需求找到一致的解决方案 .

谢谢 .

1 回答

  • 2

    您可以将rails应用程序用作oauth提供程序(https://github.com/pelle/oauth-plugin)并在移动应用程序上使用oauth客户端库

相关问题