gpt4 book ai didi

java - 使用 Play 进行用户管理!框架 2.0.3

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:03:03 24 4
gpt4 key购买 nike

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

最佳答案

还没有准备好,但我建议您使用 play-authenticate ( live demo ) 作为基础。

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

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

请注意,它对您很重要...没有内置用户管理,但是我可以向您保证,在当前状态下,它只需要添加几个操作即可创建您需要的内容。我在我的几个项目中都在这样做,很快就会发送包含这些更改的拉取请求。

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

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

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

关于java - 使用 Play 进行用户管理!框架 2.0.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12224744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com