问题标签 [play-authenticate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
128 浏览

playframework-2.2 - 如何在播放验证中重新发送验证电子邮件?

我几乎觉得问起来很愚蠢,但我不知道如何向无法在 Play Authenticate 上使用电子邮件和密码登录的用户重新发送验证电子邮件。即用户注册了一个账号,验证邮件上的token已经过期,需要新的验证邮件。

我知道原始验证电子邮件是在创建用户帐户并随后登录后发送的,但我不知道如何处理未登录的用户。

0 投票
1 回答
129 浏览

playframework-2.2 - 我可以通过 Facebook 登录,但其他用户不能

我正在设置一个新的 Play-Authenticate。我启用了 Google 和 Facebook。Google 似乎适用于所有测试过它的人,但 Facebook 只适用于我。办公室中的其他 Facebook 用户(2 人)收到以下消息....

App Not Setup:此应用程序的开发者尚未正确设置此应用程序以进行 Facebook 登录。

我让他们尝试使用我的工作站和浏览器,但 Facebook 仍然只对我有用。

它一定与我创建 Facebook 应用程序的方式有关,但我没有看到它。

蒂亚,切特

0 投票
1 回答
276 浏览

permissions - 在 deadbolt2 中的限制失败时重定向到不同的操作

使用 deadbolt2 和 play-authenticate,我可以根据用户的角色和权限定义对控制器和操作级别的限制。如果当前用户不满足这些限制,AbstractDeadboltHandler.onAuthFailure则在配置的死栓处理程序中被调用。

现在,我想要实现的是拥有不同的用户角色(例如,trial_user、basic_user、pro_user、admin……),并且只允许一些用户调用特定的操作(换句话说:阻止其他用户调用操作。例如,不应允许 trial_user 创建新帖子)。

到目前为止,这是可行的,因为没有所需角色的用户无法调用该操作。但是,问题是:一旦不满足限制,用户就会被重定向到要求他登录的通用“身份验证失败”页面。我认为这是不正确的,因为用户实际上已经登录并且仅缺少某个角色(或具有不得执行该操作的角色)。

我如何onAuthFailure在这种情况下的方法中做出反应?如何区分“用户未登录”和“用户没有特定角色”。显然,总是要求用户登录不是正确的做法。我希望收到“您无权访问该页面”的通知。

我如何知道身份验证失败背后的具体原因?使用deadbolt2甚至可能吗?

0 投票
1 回答
549 浏览

playframework-2.0 - play-authenticate - 获取登录用户的 scala 视图或控制器的用户信息

我在我的 java 应用程序中通过 play-authenticate 使用 Google 进行身份验证。这是我的第一个播放框架应用程序。

我需要 scala HTML 页面或控制器上的登录用户数据。@currentAuth 没有用户名,该用户名存在于 GoogleAuthUser 中,并且在身份验证期间可用。由于身份验证请求是在 play-authenticate 中直接处理的,因此我没有得到该信息来在会话中设置它。

使用户数据可用于 scala 视图或控制器以进行播放身份验证应用程序的最佳方法是什么?示例是使用 @currentAuth,它只有提供者名称和 Id,没有用户数据。

0 投票
1 回答
4738 浏览

java - 玩!使用 LDAP 进行框架身份验证

我正在为 Java 编写一个带有 Play2 的 webApp,并希望使用 LDAP 进行用户身份验证......我是 LDAP 新手,实际上不知道它是如何工作的以及如何在 Play 中使用它......

现在我发现这个插件应该可以解决问题,但我找不到任何使用 LDAP 身份验证的示例。你知道任何可以帮助我迈出第一步的教程吗?

我也看到了这篇博客文章,看起来不错,但没有使用播放身份验证插件,所以它可能没有那么灵活? http://www.philipp.haussleiter.de/2013/07/adding-ldap-authentication-to-a-play-2-application/

0 投票
1 回答
63 浏览

playframework - 在 Play-Authenticate 中从登录用户获取图片字段

我正在使用 Play-Authenticate 使用户能够使用 Google 帐户登录。登录工作正常。现在,我想显示登录用户的个人资料图片。

我看到提供程序中有一个“图片”字段。com.feth.play.module.pa.providers.oauth2.google.GoogleAuthUser

如何在控制器中访问此字段,以便在视图中显示图片?

0 投票
1 回答
50 浏览

playframework-2.3 - 身份验证的动作组合

我有下面的课程来检查传入的请求。

我正在将它应用到另一个控制器上,比如

问题是,如果来自浏览器的多个请求,请求被破坏/响应被混淆。在上述情况下,当 @With(SecuredAction.class) 时,对方法 1 和方法 2 的调用仅通过其中一个用来。如果删除此注释,我不会看到此问题。它与上下文有关吗?它不是读安全的吗?正确的做法是什么?请问有什么帮助吗?

0 投票
1 回答
90 浏览

playframework - play-authenticate:电子邮件/密码仍然存在?

Play-authenticate 在电子邮件/密码流中保留密码的位置在哪里?默认的 models.User 类在数据库中保留电子邮件、姓名和其他字段,但没有密码列。我在很大程度上遵循了示例代码。我正在使用示例中的 User 类 - https://github.com/joscha/play-authenticate/blob/master/samples/java/play-authenticate-usage/app/models/User.java

是否存储在缓存中?如果是这样,我应该在哪里注入我的代码以在数据库中保留电子邮件/密码?

0 投票
1 回答
316 浏览

playframework-2.0 - 在注册期间为用户分配角色 - 使用锁舌进行身份验证

我为我的项目创建了 2 个自定义角色。我想在注册过程中为用户分配一个角色。如何在注册期间默认为用户分配角色。

另外,如果我有 2 个不同的角色,如何创建 2 个注册表单。对于不同类型的角色,我需要 2 种类型的注册。

0 投票
1 回答
54 浏览

playframework-2.5 - 为不同的角色播放身份验证创建角色和注册页面

请使用 Play 身份验证播放框架并尝试创建许多角色以及如何为我创建的每个角色创建不同的注册和登录表单。