Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用户管理与发挥!框架2.0.3_Java_Playframework_Playframework 2.0 - Fatal编程技术网

Java 用户管理与发挥!框架2.0.3

Java 用户管理与发挥!框架2.0.3,java,playframework,playframework-2.0,Java,Playframework,Playframework 2.0,我是一个玩游戏的新手!我是Django开发人员,我开始使用Play!几天前。 我找不到有关如何向我的应用程序注册新用户的信息。我不想使用OAuth,我只想用密码加密在我自己的数据库中管理用户。顺便说一下,我使用的是Java版本。还没有准备好,但是我建议您使用()作为基础 这是目前Play 2最先进的身份验证和授权解决方案。它将deadbolt-2用于授权(角色和权限)+自己的身份验证相结合,这使得它一开始就非常舒适 尽管它的基本思想是提供一种使用OAuth对用户进行身份验证的方法,提供程序是一个

我是一个玩游戏的新手!我是Django开发人员,我开始使用Play!几天前。
我找不到有关如何向我的应用程序注册新用户的信息。我不想使用OAuth,我只想用密码加密在我自己的数据库中管理用户。顺便说一下,我使用的是Java版本。

还没有准备好,但是我建议您使用()作为基础

这是目前Play 2最先进的身份验证和授权解决方案。它将deadbolt-2用于授权(角色和权限)+自己的身份验证相结合,这使得它一开始就非常舒适

尽管它的基本思想是提供一种使用OAuth对用户进行身份验证的方法,
提供程序是一个可配置的选项,因此您可以禁用它并仅基于电子邮件提供程序

注意对你来说很重要没有内置用户管理,但我可以确保在当前状态下,只需添加几个操作即可创建所需的内容。我在我的几个项目中都这么做了,很快就会发送一个包含这些更改的请求

编辑:默认情况下,所有提供程序都使用虚拟凭据启用,当然它将无法运行。您需要在
conf/play.plugins
中禁用它们(只需删除不需要的行),很可能您必须仅保留这些行,才能在mailer中保留deadbolt+PA:

1500:com.typesafe.plugin.CommonsMailerPlugin
10000:be.objectify.deadbolt.DeadboltPlugin
10005:service.PaUserServicePlugin
10040:providers.PaUsernamePasswordAuthProvider

另外,不要忘记在
conf/play authenticate/SMTP.conf
中设置正确的SMTP凭据,以确保密码恢复能够正常工作。

听起来好像您假设play为您提供了某种非OAuth用户管理方案。我不知道这是一个有效的假设。所以我必须为这个任务编写代码,或者找一个第三方模块?是否有关于此任务的教程?请看一下示例,尤其是提供了身份验证示例的示例:该示例未显示如何创建用户、角色等。这不是一个好例子。还有SecureSocial提供身份验证播放应用程序。在此处查看最新版本:。好的,很好,我将尝试一下。该网站似乎没有文档,但我希望我能在网上找到一些东西。我从github下载,但当我尝试运行示例文件夹时,我遇到了一个错误“RuntimeException:Provider'google'missing Required setting'clientId'”,这有点杂乱无章,但在这里我找到了一个关于入门的文档: