- License
- SSO setup - Using Ansible to deploy KeyCloak / Kong
- Webapp setup - Setup resource web application to endpoint with KeyCloak / Kong
This project is intended as a reference archicture for implementing OIDC/OAuth2 secure microserices using Python.
This is intended to be a reference architecture to demonstrate various IAM implementations with Python.
- KeyCloak, Kong, and Mock endpoint
- Resource endpoint
- Ansible playbooks
- Ansible Roles
- UI with JS module imports
- PKCE UI
- Proxy KeyCloak / Kong
Start VM with application
vagrant up
Removing application from VM
vagrant provision --provision-with remove
Login
vagrant ssh
Setup a virtual environment
pipenv shell
Install development dependencies
pipenv install --dev
Build the application
make start
Tear-down the application
make stop
Check help for additional commands
make help