问题标签 [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.
dependency-injection - 通过 Facebook 进行身份验证授权
我正在尝试在 play 2.5 应用程序中使用 play-authenticate(0.8.1 快照)。根据(给定示例,)我已将 Facebook 提供程序添加到MyModule
.
然后得到了NPE:
有谁知道如何解决?
scala - 播放 2.5 类型不匹配 Session 类型
使用deadbolt2我有以下控制器功能实现:
但它会导致以下编译器错误:
基本上,电流request
给了我 aplay.api.mvc.Session
但我依赖的库(play-authenticate)期待 a play.mvc.Http.Session
。有没有办法在两者之间转换?还是另一种获取所需Http的方法?
scala - Scala Play 2.5 表单约定和隐式消息 (MessagesApi) 访问
我正在研究这个 Scala Play 应用程序,经过研究和思考后,我倾向于一种将所有表单放在表单包下的设计,在视图中使用它们的级别(或应用的最顶层),例如
然后PasswordChangeForm.scala
表单实现为:
问题是我看不到如何为错误报告提供Messages
或更好地MessagesApi
使用表单。
编译器错误如预期could not find implicit value for parameter messages: play.api.i18n.Messages
:
更新一种可能性是从以下方面重构上述解决方案:
到
但随后它将Form
每次创建一个新实例。
scala - 播放 2.5 如何从 Scala Form 转换为 Java Form?
这有点奇怪,因为在 Play 框架中,一个人坚持使用 Java 或 Scala。就我而言,我想要 Scala,但也想要构建作为 Play Java 插件(而不是 Scala)实现的play-authenticate项目的顶部。
尝试将他们的使用示例迁移到 Scala 并在完成大部分迁移到 Scala 之后,我遇到了拥有 Scalaplay.api.data.Form
类型的问题,需要传递给 play-authenticate 框架 Java 的play.data.Form
类型。因此,我需要在这两个单独的(没有共同的抽象或任何东西)类之间进行转换。
我已经检查了实现,但是在这两种不同的类型play.core.j.JavaHelpers
之间没有什么可以转换的。Form
我可以手动完成,但这是一个维护费用,我想知道是否有人已经遇到过这个问题以及它是如何解决的?
更新我尝试PlayMagicForJava
如下但没有魔法:X
和错误:
scala - Scala Play 2.5 如何使 Java 的 Context/Session/Request 可访问视图?
我正在研究这个 Scala play-authenticate-usage-scala项目,我在 Java 框架play-authenticate之上构建(我知道,生活并不完美......)。在运行应用程序时,我看到下面包含的异常。
仔细检查堆栈跟踪导致我看到views._providerPartial.scala.html
正在使用forProviders.scala.html
模板的视图,该模板又使用依赖于 Java 的 Play 的类play.mvc.Http.{ Session, Context, etc}
,因此出现错误,因为我的示例应用程序带来了 Scalaplay.api.mvc._
的。
我知道我可以在 Scala 中做到:
问题是我如何才能使上述这些隐含地适用于该视图。
更新我尝试了以下但没有奏效。基本上,Java 方面期望所有这些都在ThreadLocal
. 具体ThreadLocal
实例公开位于play.mvc.Http.Context.current
. 因此,我准备了一个模板助手,_adaptScalaToJava.scala.html
如下所示:
它直接在当前线程中设置 jContext 并像这样使用:
但即使编译发现它仍然会触发相同的异常......
playframework - Play 2.5 应用程序(死栓?)变得无响应
我最近升级到玩2.5。一切正常,直到系统忙于生成报告(在单独的线程中),而我突然无法访问 Web 应用程序中的任何页面。我在日志中看不到任何错误。play 2.3.8 版本在相同的情况/负载下工作正常。除了移除锁舌以查看它是否解决了问题之外,我没有看到其他解决方案,就像它对下面列出的用户所做的那样。TIA
死锁 2.5.4 "play-authenticate_2.11" % "0.8.1"
我看到其他几个用户也遇到了类似的问题,不得不移除锁舌来解决它。
Play framework [2.5.0 java] - 阻塞netty-event-loop线程导致超时
(2017 年 2 月 8 日)我仍在研究这个问题,因为它在两台生产机器上失败,但在两台开发机器上工作。开发机器是物理的,并且具有稍新的 Java 版本。生产机器都是虚拟的并且运行 Java build 1.8.0_66。一旦我解决了这个问题,我将致力于调整线程池。我已经发布了两个解决方案,它们都适用于两台开发机器(Java > 1.8.0_66 的物理机器)。
有关详细信息,请参阅https://www.coalliance.org/play-25-upgrade。
java - @forProviders 在 Scala 视图中不起作用
@import com.feth.play.module.pa.views.html._ (播放!验证库)中的任何方法都不起作用!查看日志:
来自线程 [play-dev-mode-akka.actor.default-dispatcher-16] 的未捕获错误:com.feth.play.module.pa.views.html.forProviders_Scope0$forProviders。显示(Ljava/lang/Object;Lscala/reflect/Manifest;)Lplay/twirl/api/Appendable;,关闭 JVM,因为为 ActorSystem[play-dev] 启用了 'akka.jvm-exit-on-fatal-error' -mode] java.lang.NoSuchMethodError:com.feth.play.module.pa.views.html.forProviders_Scope0$forProviders。显示(Ljava/lang/Object;Lscala/reflect/Manifest;)Lplay/twirl/api/Appendable;
原因是NoSuchMethodError
,但我无法弄清楚如何@forProviders
在我的 scala 视图中导入此方法。从样本导入不起作用!
斯卡拉视图:
PS.:我正在关注来自 joscha github 的示例 play-authenticate-usage(基本身份验证)
postgresql - Ebean 不更新我的 postgreSQL 数据库
我下载了带有“play-authenticate-usage”示例的 play-authenticate,并从 h2 数据库实现更改为 postgreSQL 数据库。
当我从名为“users”的表中选择一个特定的用户时,我可以编辑这些值,但在执行该方法之后:
更改的值不会写入 postgreSQL 数据库。我可以插入新用户,也可以删除它们,只是更新不适用于 Ebean ORM。
(使用 h2 数据库一切正常,但我必须集成 postgreSQL 数据库。)