所以我仍然可以使用Play 2.4我想使用Deadbolt进行身份验证,但它似乎并没有解决任何一个死锁类。
在我的build.sbt中,
libraryDependencies ++= Seq(
javaJdbc,
cache,
javaWs,
"be.objectify" %% "deadbolt-java" % "2.4.4"
)
在我的play.plugins中,
10000:be.objectify.deadbolt.java.DeadboltPlugin
在我的application.conf中,
deadbolt.java.handler=security.LoginHandler
LoginHandler类,
package security;
import be.objectify.deadbolt.java.DeadboltHandler; //does not resolve
public class LoginHandler implements DeadboltHandler {
}
它没有解决任何一个死锁包。
答案 0 :(得分:2)
来自http://deadbolt.ws/#/java-docs的文档似乎有点过时了。
从版本2.4开始,Deadbolt使用依赖注入(DI)而不是Play的(已弃用)插件机制。因此,您不再需要<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<div id="frame1" class="frame">1</div>
<div id="frame2" class="frame">2</div>
<div id="frame3" class="frame">3</div>
<div id="frame4" class="frame">4</div>
<div id="frame5" class="frame">5</div>
<div id="frame6" class="frame">6</div>
<div id="frame7" class="frame">7</div>
<div id="frame8" class="frame">8</div>
<div id="frame9" class="frame">9</div>
<div id="frame10" class="frame">10</div>
<div id="frame11" class="frame">11</div>
<div id="frame12" class="frame">12</div>
文件。查看Deadbolt 2.4的release notes。
我建议您遵循快速入门指南:https://github.com/schaloner/deadbolt-2-java/blob/master/QuickStart.md它应该让您入门。
另请参阅Deadbolt 2 Java示例:https://github.com/schaloner/deadbolt-2-java-examples - 它们应该是最新的。