我想在securesocial 2.0.12中仅支持facebook for play 2.1.0,所以我从securesocial.conf中删除了其他提供程序。我的应用程序现在无法启动,我收到以下错误:
Cannot load plugin
An exception occurred during Plugin [securesocial.core.providers.LinkedInProvider] initialization
No source available, here is the exception stack trace:
->java.lang.RuntimeException: [securesocial] Missing properties for provider 'linkedin'. Verify your configuration file is properly set.
securesocial.core.IdentityProvider.throwMissingPropertiesException(IdentityProvider.scala:136)
securesocial.core.OAuth1Provider.createServiceInfo(OAuth1Provider.scala:50)
securesocial.core.OAuth1Provider.<init>(OAuth1Provider.scala:33)
securesocial.core.providers.LinkedInProvider.<init>(LinkedInProvider.scala:29)
我删除了所有不需要的提供商后,我的play.pluging文件看起来像这样(只需要facebook)
1500:com.typesafe.plugin.CommonsMailerPlugin
9994:securesocial.core.DefaultAuthenticatorStore
9995:securesocial.core.DefaultIdGenerator
9996:securesocial.core.providers.utils.DefaultPasswordValidator
9997:securesocial.controllers.DefaultTemplatesPlugin
9998:service.InMemoryUserService
9999:securesocial.core.providers.utils.BCryptPasswordHasher
10001:securesocial.core.providers.FacebookProvider
10004:securesocial.core.providers.UsernamePasswordProvider>
这是对的吗?我正在使用带有securesocial 2.0.12的播放2.1.0
答案 0 :(得分:0)
如果你关注他们的wiki如何开始,那就不详细了。 打开他们提供的演示示例并尝试复制它。 它应该工作。