繁体   English   中英

Web App-如何在Web应用程序中实施身份验证

[英]Web App - How to implement an authentication in a web app

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

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

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

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

我想在控制器中实现登录过程。 因此,我只是在谈论控制器,应该在此处执行。 这也是我第一次做网络应用。 因此,登录过程不必太花哨。

播放框架网站上已经有一个示例,该示例称为“ zentask”。 这演示了我想要的登录过程,但是正如我对两个不同的组所说的那样。

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

这是上述示例的链接

不知道您是否仍需要帮助,但是无论如何我会尽力回答。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM