通过Facebook播放身份验证授权

时间:2016-08-16 12:54:36

标签: dependency-injection oauth-2.0 guice playframework-2.5 play-authenticate

我试图在play 2.5 app中使用play-authenticate(0.8.1快照)。 根据(to given example,),我已将Facebook提供商添加到MyModule

bind(FacebookAuthProvider.class).asEagerSingleton();

然后得到了NPE:

at com.feth.play.module.pa.providers.ext.ExternalAuthProvider.getRedirectUrl(ExternalAuthProvider.java:70)
at com.feth.play.module.pa.providers.oauth2.OAuth2AuthProvider.getParams(OAuth2AuthProvider.java:187)
at com.feth.play.module.pa.providers.oauth2.OAuth2AuthProvider.getAuthParams(OAuth2AuthProvider.java:156)
at com.feth.play.module.pa.providers.oauth2.OAuth2AuthProvider.getAuthUrl(OAuth2AuthProvider.java:150)
at com.feth.play.module.pa.providers.oauth2.OAuth2AuthProvider.generateRedirectUrl(OAuth2AuthProvider.java:243)
at com.feth.play.module.pa.providers.oauth2.OAuth2AuthProvider.authenticate(OAuth2AuthProvider.java:236)
at com.feth.play.module.pa.PlayAuthenticate.handleAuthentication(PlayAuthenticate.java:376)
at com.feth.play.module.pa.controllers.Authenticate.authenticate(Authenticate.java:20)

有谁知道如何修复?

1 个答案:

答案 0 :(得分:0)

你在/ conf / playauthenticate中设置了名为mine.conf的文件吗?