【问题标题】:Web App - How to implement an authentication in a web appWeb 应用程序 - 如何在 Web 应用程序中实现身份验证
【发布时间】:2014-01-15 21:37:21
【问题描述】:

我目前正在使用 playframework,我想在网站上实现身份验证功能。 但是有两个人可以使用两种不同的访问级别登录。假设第一组是 X,第二组是 Y,它们都继承自 User(在模型中)。 (一切都是用java实现的)

还有一个用于组 X 和一个用于组 Y 的数据库和表。控制器有一个用于 X 的 java 类和一个用于 Y 的 java 类。这两个组都由其唯一的电子邮件地址标识。

现在,当其中一个登录时,我如何检查他是谁(X 或 Y)。所以首先用户名(电子邮件地址)/密码验证,然后我必须找到它是什么样的实例(模型在 db 中查找并返回一个对象)。

但更重要的是,两个群体拥有不同的权利。例如,他们将拥有不同的 UI,例如不同的侧边栏,他们可以从中选择一些功能。

我想在控制器中实现登录过程。所以,我只是在谈论控制器,并且应该在那里完成实现。这也是我第一次做一个网络应用程序。所以登录过程不必很花哨。

playframework 网站上已经有一个例子,这个例子叫做“zentask”。这演示了我想要的登录过程,但正如我对两个不同的组所说的那样。

如果您能帮助我解决上述问题,我将不胜感激。

这是上述示例的link。

【问题讨论】:

    标签: java sql web login playframework


    【解决方案1】:

    不知道您是否还需要这方面的帮助,但无论如何我都会尽力回答。

    我的情况与您类似,但我尚未对我的应用程序实施身份验证。据我所知,实现身份验证的最简单方法是使用模块。

    https://github.com/t2v/play2-auth 是“身份验证和授权”的模型,据我所知,它应该满足您的需求。

    您可能还想看看 http://securesocial.ws/ 和 https://developers.google.com/accounts/docs/OAuth2 以实现 OAuth2。这将使您可以使用您的 Gmail 帐户登录。

    【讨论】:

      猜你喜欢
      • 2011-06-13
      • 2012-01-16
      • 1970-01-01
      • 1970-01-01
      • 2018-08-11
      • 2012-09-09
      • 2017-02-05
      • 2018-03-05
      • 1970-01-01
      相关资源
      最近更新 更多