A demo project showing how to do basic login with cookies in Spring
##Reference:
-
http://www.mkyong.com/spring-security/get-current-logged-in-username-in-spring-security/
-
http://www.mkyong.com/spring-security/spring-security-form-login-using-database/
-
http://www.baeldung.com/2011/10/31/securing-a-restful-web-service-with-spring-security-3-1-part-3/
-
github tutorial: https://github.com/eugenp/tutorials/tree/master/spring-security-rest
###To Login:
-
curl -i -X POST -d username=Tom -d password=haha http://localhost:8080/login (Tom is a user stored in database)
-
curl -i -X POST -d username=Tom -d password=haha -c ./cookies.txt http://localhost:8080/login (To store cookie)
-
curl -i --header "Accept:application/json" -X GET -b ./cookies.txt http://localhost:8080/foos
This would return 200 if the cookie is correct, 401 if not cookie is in the GET call
-
curl -i --header "Accept:application/json" -X GET -b ./cookies.txt http://localhost:8080/logout
This would logout, 302 is returned