A Django SAML2 SSO Service Provider PoC.
Integrates with this Django SAML2 Identity Provider PoC (IDP metadata XML file built-in).
Uses djangosaml2 as its skeleton.
To run the SP side of the SAML2 SSO, clone it and run docker-compose up
.
Make sure your host 9000
port is available.
Access http://localhost:9000/ to see the index page, it will show which user you are authenticated with (AnonymousUser
if unauthenticated) and the possible actions you can take, either login
or logout
.
- Clone the Django SAML2 Identity Provider PoC
- Spin it up with
docker-compose up
- Go to IdP url http://localhost:8000/
- Click on the
login
button - Login on the IdP
- You're logged in in the IdP.
- Go to the SP url http://localhost:9000/
- Click on the
login
button - You'll be redirected to the IdP and redirected back to the SP, authenticated.
- Go to the SP url http://localhost:9000/
- Click on the
login
button - You'll be redirected to the IdP login flow
- Login on the IdP
- You'll be redirected to the SP, authenticated.