pysaml2_docker
is a dockerized version of PySAML2 library.
- Ubuntu:18.04
- Customized to expose Docker to host
- from main directory run
$ docker build -t bubuntu .
- from main directory run
$ docker run -it -p 8088:8088 -p 5000:5000 --rm bubuntu
- 5000 for SP (Flask example)
- 8088 for IdP (PySAML2.0 example)
-
Flask example (Start SP)
$ cd example/sp $ ./python app.py
-
In different bash (Start IdP)
- docker ps
- docker exec -it <DOCKER_CONTAINER_ID> /bin/bash
$ cd example/idp2 $ ./idp.py idp_conf &
-
Go to browser and type
- http://localhost:5000
- Username : roland
- Password : dianakra
Step 1. Go to SP (http://localhost:5000)
Step 2. will be redirected to IdP login page (https://localhost:8088/sso/redirect?SAMLRequest=xxxx)
Step 3. Provide login information
Step 4. Successful login will be redirected to (http://localhost:5000/user)