Jens Langhammer
59f5846d1a
root: replace bumpversion with bump2version
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
2021-03-30 09:54:10 +02:00
Jens Langhammer
8155d88db7
root: update linters, remove prospector
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
2021-03-22 19:52:51 +01:00
Jens Langhammer
919debdd13
root: lock twisted to 20.3.0 whilst its causing issues with uvloop
2021-03-01 16:26:05 +01:00
Jens Langhammer
bfc69562d8
root: remove qr and captcha from backend dependencies
2021-02-25 20:06:20 +01:00
Jens Langhammer
20e0fe3941
web: move ak-form-element to separate file
2021-02-21 23:09:08 +01:00
Jens L
8708e487ae
stages: add WebAuthn stage ( #550 )
...
* 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
2021-02-17 20:49:58 +01:00
Jens Langhammer
417b5d61a4
root: add initial geoip implementation
2021-02-12 09:52:14 +01:00
Jens Langhammer
50531b8a36
root: upgrade to python3.9
2020-11-15 16:15:01 +01:00
Jens Langhammer
e5e4824920
*/saml: fully migrate to xmlsec, remove signxml dependency
2020-11-15 15:20:56 +01:00
Jens Langhammer
9877ef99c4
*/saml: fix creation and validation of detached signatures
2020-11-12 11:59:07 +01:00
Jens Langhammer
dd0d7e7481
root: switch from drf-yasg to drf_yasg2 and up rest_framework
2020-10-16 23:32:35 +02:00
Jens Langhammer
ae125dd1f0
root: fix missing docker dependency
2020-10-04 15:04:07 +02:00
Jens Langhammer
9ef39f1e04
root: update black version
2020-09-30 16:39:15 +02:00
Jens Langhammer
9099dc5713
root: fix missing dependencies of uvicorn
2020-09-30 16:11:28 +02:00
Jens Langhammer
815ad26b91
root: add hard uvloop and httptools dependency
2020-09-30 15:37:15 +02:00
Jens Langhammer
acb2b825f3
root: fix pipfile not referencing djangorestframework
2020-09-30 09:23:00 +02:00
Jens Langhammer
e956b86649
root: lock rest-framework to 3.11.1 to prevent drf-yasg
...
See https://github.com/axnsan12/drf-yasg/issues/641
2020-09-30 09:15:48 +02:00
Jens L
23cccebb96
pytest ( #209 )
2020-09-11 23:21:11 +02:00
Jens L
268de20872
Proxy v2 ( #189 )
2020-09-03 00:04:12 +02:00
Jens L
0e0898c3cf
Flow exporting/importing ( #187 )
...
* stages/*: Add SerializerModel as base model, implement serializer property
* flows: add initial flow exporter and importer
* policies/*: implement .serializer for all policies
* root: fix missing dacite requirement
2020-08-22 00:42:15 +02:00
Jens L
ff810c689f
Replace Elastic APM with Sentry APM ( #183 )
2020-08-20 20:39:21 +02:00
Jens L
c7a2410b1d
OAuth Provider Rewrite ( #182 )
2020-08-19 10:32:44 +02:00
Jens Langhammer
0715cac39b
root: remove psutil as we have external monitoring for CPU
2020-07-07 18:24:24 +02:00
Jens Langhammer
9021bbd5de
root: implement APM support
2020-07-07 17:43:10 +02:00
Jens Langhammer
57a7bed99d
sources/oauth: fix facebook provider
2020-06-25 10:24:53 +02:00
Jens Langhammer
01f004cec6
root: move all e2e dependencies into pipfile
2020-06-19 20:25:45 +02:00
Jens Langhammer
16c6e29801
root: add missing selenium
2020-06-07 19:44:28 +02:00
Jens L
73116b9d1a
policies/expression: migrate to raw python instead of jinja2 ( #49 )
...
* policies/expression: migrate to raw python instead of jinja2
* lib/expression: create base evaluator, custom subclass for policies
* core: rewrite propertymappings to use python
* providers/saml: update to new PropertyMappings
* sources/ldap: update to new PropertyMappings
* docs: update docs for new propertymappings
* root: remove jinja2
* root: re-add jinja to lock file as its implicitly required
2020-06-05 12:00:27 +02:00
Jens Langhammer
a08bdfdbcd
root: remove prospector from Pipfile as it causes lock issues, install in CI
2020-02-17 17:48:18 +01:00
Jens Langhammer
ba74a3213d
*: upgrade python 3.7 to 3.8
2020-01-19 21:03:01 +01:00
Jens Langhammer
3bd1eadd51
all: implement black as code formatter
2019-12-31 12:51:16 +01:00
Jens Langhammer
8eb3f0f708
ci: upgrade pylint to latest version
...
core: also upgrade kombu as https://github.com/celery/kombu/issues/1101 is fixed now
2019-12-31 12:45:29 +01:00
Jens Langhammer
b08ec0477e
all(minor): replace django-ipware with custom implementation
2019-12-05 14:33:55 +01:00
Langhammer, Jens
97290755e7
root(major): re-add missing dependencies
2019-11-08 14:26:49 +01:00
Langhammer, Jens
dfcfd87644
root(minor): remove old deps from pipfile
2019-11-08 13:55:58 +01:00
Langhammer, Jens
e4fbcd3735
root(major): add prometheus
2019-11-08 12:23:51 +01:00
Langhammer, Jens
cffe09b02e
all(major): add most models to API
2019-10-28 17:40:57 +01:00
Langhammer, Jens
543e949a48
api(minor): start with api v2
2019-10-28 14:26:07 +01:00
Langhammer, Jens
261d57ad7b
Merge branch 'master' into guardian
...
# Conflicts:
# Pipfile
# Pipfile.lock
# passbook/admin/views/invitations.py
# passbook/admin/views/policy.py
# passbook/admin/views/providers.py
# passbook/admin/views/sources.py
# passbook/admin/views/users.py
2019-10-15 15:09:11 +02:00
Langhammer, Jens
4086252979
core(major): add integrated database backup
2019-10-15 13:52:33 +02:00
Langhammer, Jens
143a575369
Merge branch 'master' into guardian
...
# Conflicts:
# Pipfile
# Pipfile.lock
# passbook/core/models.py
2019-10-10 17:29:34 +02:00
Langhammer, Jens
c782585287
ci(minor): re-enable pylint
2019-10-10 17:22:56 +02:00
Langhammer, Jens
8ff9e72972
docker(major): use buster instead of stretch, simplify base image, use pyuwsgi for wheels
2019-10-10 17:13:06 +02:00
Langhammer, Jens
a53f7a49ac
root(minor): start implementing guardian
2019-10-10 10:45:51 +02:00
Langhammer, Jens
46111e7cac
deploy(minor): downgrade kombu to fix redis error
...
https://github.com/celery/kombu/issues/1063
2019-10-09 14:32:20 +02:00
Langhammer, Jens
a48924c896
docker(minor): switch to debian based image so we can use wheels
2019-10-04 11:50:52 +02:00
Langhammer, Jens
c7322a32a0
app_gw(minor): remove current implementation
2019-10-04 09:28:28 +02:00
Jens Langhammer
64b75cab84
policy(minor): add data class for policy request
2019-10-03 10:45:31 +02:00
Langhammer, Jens
7f70048423
ci(minor): disable pylint since its currently broken upstream
2019-10-01 16:53:09 +02:00
Langhammer, Jens
97dbfc8885
req(minor): fix dependency issue by downgrading prospector
2019-10-01 15:54:29 +02:00