Использование Play 2.3.1, Java, Scala 2.10.0
Я пытаюсь интегрировать securesocial в свой веб-проект.
/build.sbt
lazy val root = project.in(file(".")).enablePlugins(PlayJava) scalaVersion:= "2.11.1"
libraryDependencies ++= Seq( jdbc, cache, filter, anorm,
"com.typesafe.play.plugins" %% "play-plugins-util" % "2.3.0",
"com.typesafe. play.plugins" %% "play-plugins-mailer" % "2.3.0",
"org.mindrot" % "jbcrypt" % "0.3m", "ws.securesocial" %% "securesocial" % " master-SNAPSHOT" )разрешители += Resolver.sonatypeRepo("моментальные снимки")
conf/play.plugins
1500:com.typesafe.plugin.CommonsMailerPlugin 10001:securesocial.core.providers.FacebookProvider
conf/securesocial.conf
securesocial {
onLoginGoTo=/
onLogoutGoTo=/login
ssl=false
assetsController=controllers.ReverseMyCustomAssetsController
userpass {
withUserNameSupport=false
sendWelcomeEmail=true
enableGravatarSupport=true
signupSkipLogin=true
tokenDuration=60
tokenDeleteInterval=5
minimumPasswordLength=8
enableTokenJob=true
hasher=bcrypt
}
twitter {
requestTokenUrl="https://twitter.com/oauth/request_token"
accessTokenUrl="https://twitter.com/oauth/access_token"
authorizationUrl="https://twitter.com/oauth/authenticate"
consumerKey=your_consumer_key
consumerSecret=your_consumer_secret
}
facebook {
authorizationUrl="https://graph.facebook.com/oauth/authorize"
accessTokenUrl="https://graph.facebook.com/oauth/access_token"
clientId=your_client_id
clientSecret=your_client_secret
# this scope is the minimum SecureSocial requires. You can add more if required by your app.
scope=email
}
google {
authorizationUrl="https://accounts.google.com/o/oauth2/auth"
accessTokenUrl="https://accounts.google.com/o/oauth2/token"
clientId=your_client_id
clientSecret=your_client_secret
scope="https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email"
}
}
Но ошибка ниже
Не удалось найти подходящий конструктор для создания экземпляра плагина [securesocial.core.providers.FacebookProvider]. Все подключаемые модули Play должны определять конструктор, который принимает один аргумент типа play.Application для подключаемых модулей Java или play.api.Application для подключаемых модулей Scala.
Проект успешно скомпилирован.
Что мне не хватает? Любой указатель будет полезен для решения этой проблемы