/keycloak-saml-simple-war

Simple web archive to show Keycloak work with Java Servlet Filter Adapter

Primary LanguageJava

keycloak-saml-simple-war

Simple web archive to show Keycloak work with Java Servlet Filter Adapter

Build app

To build app:

$ mvn clean package

Deploy war file

To start web server with builded web archive you can use Payara Micro, for example v.4.1.1.164

$ java -jar payara-micro-4.1.1.164.jar --deploy simplewar.war

Run Keycloak server

To start Keycloak server, you can use Wildfly Swarm Keycloak server, for example v.2017.1:

$ java -Dswarm.port.offset=100 -jar keycloak-2017.1-swarm.jar

After this you must create new user with password on this form: http://localhost:8180/auth

Import Keycloak realm

Upload src/main/resources/demosaml.json to form: http://localhost:8180/auth/admin/master/console/#/create/realm

Test

If you open http://localhost:8080/secured, you must be redirect to Keycloak auth form. After you fill it with 'admin'/'password', you must be redirected to http://localhost:8080/secured.