2014-05-14 7 views
1

나는 나머지 클라이언트가이 애플리케이션을 통해 상호 작용할 수 있도록 편안한 로그인을 제공하고자하는 spring-mvc 및 spring-security + spring-security-social 웹 응용 프로그램을 보유하고 있습니다. 좀 더 설명해 드리겠습니다.스프링 보안 3 웹 + 안정된 로그인

  • 웹 응용 프로그램의 경우 모든 것이 잘 작동합니다. 로그인, 봄 코어 버전 4와 스프링 보안 버전 3

요구 사항

  • 를 사용하는 XML없이 역할, 페이스 북 로그인은 사용자가 로그인 할 수있는 편안한 서비스를 제공 응용 프로그램과 사용자에게 웹 로그인과 같은 모든 액세스를 제공합니다.

나는 웹을 통해 검색해 왔지만 오래된 스프링 버전과 xml 코드를 사용하는 오래된 예제 만 찾을 수 있습니다.

답변

1

REST는 상태 비 저장입니다. 이를 염두에두고 RESTful 방식으로 서비스에 대한 인증/권한 부여를 계속 찾고 있습니까? 이렇게하려면 모든 통화시 사용자를 인증해야합니다. 기본 인증을 사용하여 엄격한 REST 원칙을 따르거나 OAuth를 직접 사용하여 REST를 약간 위반할 수 있습니다.

+0

하지만 http://stackoverflow.com/questions/20031728/can-we-make-restful-webservice-stateful으로 가능하지만 확장 성은 절충됩니까? –

+0

HTTP로 원하는 모든 작업을 수행 할 수 있습니다. REST는 HTTP API 구현에 대한 주체 그룹입니다. – Zerkz

0

RESTful 서비스는 일반적으로 다른 개발자가 코드에 통합 할 수 있도록 개발되었습니다. 그것들은 서비스 사용자에게 직접 노출 될 의도가 없습니다.

클라이언트와 유사한 기능 (로그인, 기능/서비스에 대한 사용자 액세스 허용)을 제공해야하는 경우 RESTful 서비스를 개발할 필요가 없습니다. Spring Security와 함께 Spring MVC를 사용할 수있다.

관련 문제