Ich versuche, in wie beschrieben verwenden Facebook anmelden https://github.com/spring-guides/gs-accessing-facebookFrühling Social: „Es kann keine ConnectionRepository bekommen: kein Benutzer angemeldet“
Wenn ich versuche JdbcUsersConnectionRepository zu schaffen, ich brauche Frühling Sicherheit in Klassenpfad. Und wenn ich Frühling Sicherheit hinzufügen, erhalte ich
"java.lang.IllegalStateException: Unable to get a ConnectionRepository: no user signed in"
wenn man versucht, Verbindung zu erhalten
Connection<Facebook> connection = connectionRepository.findPrimaryConnection(Facebook.class);
oder Überprüfung
if (!facebook.isAuthorized())
All dies geschieht nur, wenn der Frühling Sicherheit im Klassenpfad ist
Können Sie mir zeigen auf ein Beispiel UserIdSource Implementierung für Facebook? Um eine Benutzer-ID zurückzugeben, muss ich wissen, ob eine Verwendung verbunden ist. Und ich kann es nicht tun, weil ich nicht anrufen kann connectionRepository.findPrimaryConnection (Facebook.class) –
@PavelBernshtam Hallo! Warum meldet sich Ihr Benutzer nicht an und versucht, eine soziale Verbindung für ihn herzustellen (SecurityContextHolder.getContext(). GetAuthentication() ist null)? Social Connection sollte jedem Benutzer entsprechen. Es scheint, Benutzer sollte sich durch Benutzername/Passwort oder Service Provider einloggen. Versuchen Sie http: //docs.spring.io/spring-social/docs/1.0.x/referenz/html/signin.html? – vitaly256