Hier stellen wir die Sourcen zur Demo vom Vortrag "Föderation statt Integration - Skalierbare IAM-Anbindung" unseres Kollegen Sven-Torben Janus auf der SEACON 2017 zur Verfügung.
Die Vortragsfolien finden sich hier.
Starten
docker-compose up
Stoppen
docker-compose down
- Benutzername: seacon
- Passwort: seacon
- Basic Auth Base64: c2VhY29uOnNlYWNvbg==
USER=seacon
PASS=seacon
HASH=`echo -n $USER:$PASS | base64`
curl -H "Authorization: Basic $HASH" localhost:8081/red
cd integrated
mvn gatling:execute
Benutzername und Passwort setzen
USER=seacon
PASS=seacon
Authentifizieren und Token holen
RESULT=`curl -s --data "grant_type=password&client_id=keycloak-example&username=${USER}&password=${PASS}" http://localhost:9080/auth/realms/keycloak-example/protocol/openid-connect/token`
TOKEN=`echo $RESULT | sed 's/.*access_token":"//g' | sed 's/".*//g'`
Service anfragen
curl -H "Authorization: Bearer $TOKEN" localhost:8082/red
cd federated
mvn gatling:execute
anschauen
- Benutzername: admin
- Passwort: admin
Zurücksetzen
Docker Container neu starten:
docker restart haproxy
http://localhost:9080/auth/admin/
- Benutzername: admin
- Passwort: admin