We need a social Sign in/Sign up module for an existing web site. Needs to be developed on Tomcat 6/7 Java container using Spring Social (preferable) or SocialAuth, MySQL, Hibernate . Currently the site doesn't have a sign in/sign up features.
The visitor must have 3 options to Sign In the site + Sign Up form:
3) Using Sign In Form - from local user database.
4) Sign Up Form - sign up (create a local account with an email and password)
In case that user is Signed In with Facebook or LinkedIn for first time, the user should see a web form to create a local account with an email (populated from facebook/linkedin) and password.
In case that user is Signed in with Facebook or LinkedIn not for first time, the user should go to its local profile.
The user should be able to manage its local password itself - e.g. reset via email.
Additional details from the LinkedIn social profile needs to be saved in the local database e.g. work history, education, skills, connections and etc. - this will be explained in details once the winner is selected.
See a very basic working example here: https://github.com/SpringSource/spring-social-samples/tree/master/spring-social-showcase
If you prefer SocialAuth based solution, you can start from here: http://code.google.com/p/socialauth/
Please note that we use "ant" for the deployment, please consider this when you build your project.