This spring-security-pac4j-demo project is a Java web application to test the spring-security-pac4j library with Facebook, Twitter, form authentication, basic auth, CAS...
The spring-security-pac4j library is built to delegate authentication to a provider and be authenticated back in the protected application with a complete user profile retrieved from the provider.
To start quickly, build the project and launch the web app with jetty :
cd spring-security-pac4j-demo
mvn clean install jetty:run
To test, you can call a protected url by clicking on the "Protected by xxx : xxx/index.jsp" url, which will start the authentication process with the xxx provider.
Or you can click on the "Authenticate with xxx" link, to start manually the authentication process with the xxx provider.