Próbuję użyć Facebook Zaloguj się w sposób opisany w https://github.com/spring-guides/gs-accessing-facebookWiosna społeczna: „Nie można uzyskać ConnectionRepository: nie jesteś zalogowany użytkownik”
Kiedy próbuję tworzyć JdbcUsersConnectionRepository, muszę bezpieczeństwo w sprężyny ścieżka klasy. A kiedy dodać zabezpieczenia sprężyny otrzymam
"java.lang.IllegalStateException: Unable to get a ConnectionRepository: no user signed in"
podczas próby odbierającą
Connection<Facebook> connection = connectionRepository.findPrimaryConnection(Facebook.class);
lub kontroli
if (!facebook.isAuthorized())
Wszystko to dzieje się tylko wtedy, gdy zabezpieczenie wiosna jest w ścieżce klasy
Czy możesz wskazać mi przykład wdrożenia UserIdSource na Facebooku? Aby zwrócić identyfikator użytkownika, muszę się dowiedzieć, czy jest ono połączone. I nie mogę tego zrobić, ponieważ nie mogę zadzwonić pod numer connectionRepository.findPrimaryConnection (Facebook.class) –
@PavelBernshtam Hello! Dlaczego twój użytkownik nie loguje się i próbujesz uzyskać dla niego połączenie społecznościowe (SecurityContextHolder.getContext(). GetAuthentication() ma wartość null)? Połączenie społecznościowe powinno odpowiadać każdemu użytkownikowi. Wygląda na to, że użytkownik powinien zalogować się za pomocą nazwy użytkownika/hasła lub Usługodawcy. Czy próbujesz http: //docs.spring.io/spring-social/docs/1.0.x/reference/html/signin.html? – vitaly256