Programmers can integrate the APIs exposed by Software-as-a-Service (SaaS) providers such as Facebook and Twitter into their own Java applications.
Here are some key features of "Spring Social":
· An extensible service provider framework that greatly simplifies the process of connecting local user accounts to hosted provider accounts.
· A connect controller that handles the authorization flow between your Java/Spring web application, a service provider, and your users.
· Java bindings to popular service provider APIs such as Facebook, Twitter, LinkedIn, TripIt, GitHub, and Gowalla.
· Sign-in controllers that enable users to authenticate with your application by signing using Facebook or Twitter.
What's New in This Release: [ read full changelog ]
· Support for non-standard parameters in the OAuth authorization flows.
· Interceptor capability in ProviderSignInController's flow to allow for custom behavior in authentication flow.
· Sign-in capability for Facebook Canvas applications, including a new spring-social-canvas sample to showcase the use of CanvasSignInController.
· Support for paging in the Facebook API binding with "since" and "until" parameters.
· Advanced search capabilities in the Twitter API binding.