8708e487ae
* core: add User.uid for globally unique user ID * admin: fix ?next for Flow list * stages: add initial webauthn implementation * web: add ak-flow-submit event to submit flow stage * web: show error message for webauthn registration * admin: fix next param not redirecting correctly * stages/webauthn: remove form * stages/webauthn: add API * web: update flow diagram on ak-refresh * stages/webauthn: add initial authentication * stages/webauthn: initial authentication implementation * web: cleanup webauthn utils * stages: rename otp_* to authenticator and move webauthn to authenticator * docs: fix broken links * stages/authenticator_*: fix template paths * stages/authenticator_validate: add device classes * stages/authenticator_webauthn: implement django_otp.devices * stages/authenticator_*: update default stage names * web: add button to create stage on flow page * web: don't minify HTML, remove nbsp * admin: fix typo in stage list * stages/*: use common base class for stage serializer * stages/authenticator_*: create default objects after rename * tests/e2e: adjust stage order
67 lines
1.2 KiB
TOML
67 lines
1.2 KiB
TOML
[[source]]
|
|
name = "pypi"
|
|
url = "https://pypi.org/simple"
|
|
verify_ssl = true
|
|
|
|
[packages]
|
|
boto3 = "*"
|
|
celery = "*"
|
|
defusedxml = "*"
|
|
django = "*"
|
|
django-cors-middleware = "*"
|
|
django-dbbackup = "*"
|
|
django-filter = "*"
|
|
django-guardian = "*"
|
|
django-model-utils = "*"
|
|
django-otp = "*"
|
|
django-prometheus = "*"
|
|
django-recaptcha = "*"
|
|
django-redis = "*"
|
|
djangorestframework = "*"
|
|
django-storages = "*"
|
|
djangorestframework-guardian = "*"
|
|
drf_yasg2 = "*"
|
|
facebook-sdk = "*"
|
|
ldap3 = "*"
|
|
lxml = "*"
|
|
packaging = "*"
|
|
psycopg2-binary = "*"
|
|
pycryptodome = "*"
|
|
pyjwkest = "*"
|
|
uvicorn = {extras = ["standard"],version = "*"}
|
|
gunicorn = "*"
|
|
pyyaml = "*"
|
|
qrcode = "*"
|
|
requests-oauthlib = "*"
|
|
sentry-sdk = "*"
|
|
service_identity = "*"
|
|
structlog = "*"
|
|
swagger-spec-validator = "*"
|
|
urllib3 = {extras = ["secure"],version = "*"}
|
|
dacite = "*"
|
|
channels = "*"
|
|
channels-redis = "*"
|
|
kubernetes = "*"
|
|
docker = "*"
|
|
xmlsec = "*"
|
|
geoip2 = "*"
|
|
webauthn = "*"
|
|
|
|
[requires]
|
|
python_version = "3.9"
|
|
|
|
[dev-packages]
|
|
autopep8 = "*"
|
|
bandit = "*"
|
|
black = "==20.8b1"
|
|
bumpversion = "*"
|
|
colorama = "*"
|
|
coverage = "*"
|
|
django-debug-toolbar = "*"
|
|
pylint = "*"
|
|
pylint-django = "*"
|
|
selenium = "*"
|
|
prospector = "*"
|
|
pytest = "*"
|
|
pytest-django = "*"
|