sventorben / seacon2017

Demo des Vortrags "Föderation statt Integration: Skalierbare IAM-Anbindung" auf der SEACON 2017

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SEACON 2017: Föderation statt Integration - Skalierbare IAM-Anbindung

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.

Demo starten und stoppen

Starten* docker-compose up

Stoppen* docker-compose down

Integrierte Authentifizierung

  • Benutzername: seacon
  • Passwort: seacon
  • Basic Auth Bas64: c2VhY29uOnNlYWNvbg==

einzelne Anfrage

HASH=c2VhY29uOnNlYWNvbg==
curl -H "Authorization: Basic $HASH" localhost:8081/red

mehrere Anfragen

cd integrated
mvn gatling:execute

Föderative Authentifizierung

einzelne Anfrage

Benutzername und Passwort setzen

set USER=seacon
set PASS=seacon

Authentifizieren und Token holen

set 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`
set TOKEN=`echo $RESULT | sed 's/.*access_token":"//g' | sed 's/".*//g'`

Service anfragen

curl -H "Authorization: Bearer $TOKEN" localhost:8082/red

mehrere Anfragen

cd federated
mvn gatling:execute

Statistiken anschauen

http://localhost:1936/

  • Benutzername: admin
  • Passwort: admin

Keycloak Admin Console

http://localhost:9080/auth/admin/

  • Benutzername: admin
  • Passwort: admin

About

Demo des Vortrags "Föderation statt Integration: Skalierbare IAM-Anbindung" auf der SEACON 2017


Languages

Language:Java 82.9%Language:Scala 17.1%