8

Spring Security를 ​​사용하여 Spring 3.1로 빌드 된 RESTful API를 가지고있다. 스프링 3.1 MVC 애플리케이션 인 웹 애플리케이션도있다. 모바일 클라이언트가 내 REST API에 액세스하도록 할 계획입니다. 그래서 내 API는 인증하고 데이터를 가져 오는 등의 중심적인 장소입니다. 모든 것이 지금까지 의미가 있습니다.올바른 방법 찾기 : Spring Social + Spring RESTful API + Spring WebApp + 모바일 클라이언트

이제는 스프링 사회를 쉽고 스마트하게 추가하는 방법에 대해 머리를 감쌀 수 없습니다. 넌 어떻게 그걸 했니? ConnectionRepository 만 API로 옮길 수 있었습니까? 아니면 API로 모든 작업을 수행 했습니까? 모든 클라이언트 기술에 대해 이중 인증을 방지하고 싶습니다 (이중 승인을 방지하기 위해 userA가 webapp의 Facebook에 연결 한 다음 모바일 클라이언트를 사용하기 시작하므로 다시 b/c에 연결하라는 요청을해서는 안됩니다. userA가 다른 클라이언트를 사용 중입니다).

의견을 보내 주셔서 감사합니다.

+0

지금까지 몇 가지 힌트를 발견했습니다. http://porterhead.blogspot.com/2013/01/writing-rest-services-in-java-part-4.html – pumuckl

답변

2

우리가 쿠키 기반의 저의 기억 서비스와 함께 스프링 보안을 사용하여 휴식 웹 서비스를 보호하기 위해 사용하는 솔루션입니다. 이것은 잘 문서화 된 전통적인 스프링 보안 기술을 사용합니다.

그런 다음 스프링 - 사회를 시스템에 연결 한 다음 봄 신성을 사용하여 사용자로 로그인합니다. 소셜 API는 사용자가 시스템에서 자신의 계정을 사용하는 기존 연결을 기록하고 (예 : 페이지 가입 등으로 리디렉션 할 수있는 경우) db 테이블에서 페이스 북 ID를 찾습니다.

더 구체적인 영역으로 질문을 제안하는 것이 좋습니다.