316ac78e49
new release: 0.9.0-stable
2020-08-01 22:17:59 +02:00
de2b67b111
providers/app_gw: improve templates
2020-08-01 22:13:12 +02:00
e1bbbe6671
providers/app_gw: disable client authz to use passbook
2020-08-01 20:53:55 +02:00
8b3839343c
providers/oidc: remove static lookup for OIDCProvider, get related object for app_gw
2020-08-01 20:53:33 +02:00
7897ca4744
providers/app_gw: fix Client scopes and URLs
2020-08-01 20:33:38 +02:00
2fd00c6c9d
Merge pull request #149 from BeryJu/dependabot/pip/boto3-1.14.33
...
build(deps): bump boto3 from 1.14.31 to 1.14.33
2020-08-01 20:25:20 +02:00
80f7f82fa4
build(deps): bump boto3 from 1.14.31 to 1.14.33
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.31 to 1.14.33.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.31...1.14.33 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-08-01 18:10:27 +00:00
1a21012911
providers/app_gw: fix URL Validation not working for internal and external host
2020-08-01 20:02:43 +02:00
d4a5269bf1
*: Adjust forms to only show respective types of Flows and PropertyMappings
2020-08-01 20:02:23 +02:00
fcf70a3cd4
providers/app_gw: Fix K8s template labels, add missing ISSUER_URL
2020-08-01 19:47:40 +02:00
e9411d856c
docs: add notice that AWS requires POST binding
2020-08-01 19:42:33 +02:00
1a6dd00681
providers/saml: fix X509Data container linebreaks
2020-08-01 19:38:59 +02:00
330bd0932b
providers/saml: fix NotOnOrAfter using incorrect timestamp
2020-08-01 19:38:41 +02:00
250e77f40f
Merge pull request #147 from BeryJu/dependabot/pip/boto3-1.14.31
...
build(deps): bump boto3 from 1.14.30 to 1.14.31
2020-07-30 09:18:52 +02:00
ef71aba544
build(deps): bump boto3 from 1.14.30 to 1.14.31
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.30 to 1.14.31.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.30...1.14.31 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-30 05:18:20 +00:00
567a8f53da
ci: add codeql analysis
2020-07-29 09:14:17 +02:00
88c87aa205
Merge pull request #146 from BeryJu/dependabot/pip/boto3-1.14.30
...
build(deps): bump boto3 from 1.14.28 to 1.14.30
2020-07-29 09:12:33 +02:00
90ac3d56ca
build(deps): bump boto3 from 1.14.28 to 1.14.30
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.28 to 1.14.30.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.28...1.14.30 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-29 05:20:31 +00:00
a298e9e2ca
Merge pull request #144 from BeryJu/dependabot/pip/coverage-5.2.1
...
build(deps-dev): bump coverage from 5.2 to 5.2.1
2020-07-27 08:59:32 +02:00
abdf86d9c9
build(deps-dev): bump coverage from 5.2 to 5.2.1
...
Bumps [coverage](https://github.com/nedbat/coveragepy ) from 5.2 to 5.2.1.
- [Release notes](https://github.com/nedbat/coveragepy/releases )
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst )
- [Commits](https://github.com/nedbat/coveragepy/compare/coverage-5.2...coverage-5.2.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-27 05:23:03 +00:00
c58658d820
new release: 0.9.0-rc2
2020-07-26 23:34:36 +02:00
a9b5e6ea13
flows: fix shell not showing spinner after submit
2020-07-26 22:15:50 +02:00
ddb0fdee98
providers/app_gw: generate docker-compose in code
2020-07-26 22:01:37 +02:00
83205f1b49
providers/app_gw: use full URL with protocol for internal/external_host
2020-07-26 22:01:20 +02:00
7221800a16
Merge pull request #143 from BeryJu/dependabot/pip/boto3-1.14.28
...
build(deps): bump boto3 from 1.14.26 to 1.14.28
2020-07-26 00:10:20 +02:00
4515cb6bbe
build(deps): bump boto3 from 1.14.26 to 1.14.28
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.26 to 1.14.28.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.26...1.14.28 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-25 21:00:05 +00:00
7f9da11eba
Merge pull request #139 from BeryJu/dependabot/pip/pylint-django-2.2.0
...
build(deps-dev): bump pylint-django from 2.1.0 to 2.2.0
2020-07-25 22:53:05 +02:00
da69d2611d
build(deps-dev): bump pylint-django from 2.1.0 to 2.2.0
...
Bumps [pylint-django](https://github.com/PyCQA/pylint-django ) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/PyCQA/pylint-django/releases )
- [Changelog](https://github.com/PyCQA/pylint-django/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/PyCQA/pylint-django/compare/v2.1.0...v2.2.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-25 20:20:48 +00:00
3b4be5695a
gatekeeper: fix non-existent templates being copied
2020-07-25 22:13:15 +02:00
9d68c9550b
gatekeeper: automatically redirect to passbook
2020-07-25 21:45:36 +02:00
3b2d469780
e2e: ensure that PasswordStage's change_flow is set correctly
2020-07-25 21:37:22 +02:00
ae629d1159
providers/oauth: remove LoginRequired from AuthorizationFlowInitView as user is redirected within
2020-07-25 21:36:50 +02:00
72a6f9cbe0
providers/saml: remove LoginRequired from SAMLSSOView as user is redirected within
2020-07-25 21:36:28 +02:00
9793b7461b
providers/oidc: remove LoginRequired from AuthorizationFlowInitView as user is redirected within
2020-07-25 21:35:38 +02:00
9c1a824dc4
providers/app_gw: fix Issuer URL being incorrect, fix incorrect length cookie secret
2020-07-25 21:34:14 +02:00
738ced3327
e2e: CI -> TF_BUILD
2020-07-23 20:03:35 +02:00
ed1ee1fa55
Merge pull request #138 from BeryJu/dependabot/pip/boto3-1.14.26
...
build(deps): bump boto3 from 1.14.25 to 1.14.26
2020-07-23 19:49:54 +02:00
95776bbc56
build(deps): bump boto3 from 1.14.25 to 1.14.26
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.25 to 1.14.26.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.25...1.14.26 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-23 17:48:38 +00:00
62a4beb3d6
Merge pull request #140 from BeryJu/dependabot/pip/sentry-sdk-0.16.2
...
build(deps): bump sentry-sdk from 0.16.1 to 0.16.2
2020-07-23 19:45:08 +02:00
466a825f5b
Merge pull request #141 from BeryJu/dependabot/pip/urllib3-1.25.10
...
build(deps): bump urllib3 from 1.25.9 to 1.25.10
2020-07-23 19:44:52 +02:00
3ffed279d7
e2e: fix flow setup stage test not finding link
2020-07-23 11:04:59 +02:00
4b6b36b2d2
build(deps): bump urllib3 from 1.25.9 to 1.25.10
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 1.25.9 to 1.25.10.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/1.25.10/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/1.25.9...1.25.10 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-23 05:18:49 +00:00
2a8f63bf86
build(deps): bump sentry-sdk from 0.16.1 to 0.16.2
...
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python ) from 0.16.1 to 0.16.2.
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGES.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/0.16.1...0.16.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-23 05:17:21 +00:00
3c12cf96a9
Merge pull request #137 from BeryJu/dependabot/pip/boto3-1.14.25
...
build(deps): bump boto3 from 1.14.24 to 1.14.25
2020-07-22 13:01:35 +02:00
d787caf0e4
build(deps): bump boto3 from 1.14.24 to 1.14.25
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.24 to 1.14.25.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.24...1.14.25 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-22 05:14:06 +00:00
0fc2f32d3d
Merge pull request #135 from BeryJu/dependabot/npm_and_yarn/passbook/static/static/codemirror-5.56.0
...
build(deps): bump codemirror from 5.55.0 to 5.56.0 in /passbook/static/static
2020-07-21 10:30:50 +02:00
894d5da1d8
Merge pull request #136 from BeryJu/dependabot/pip/boto3-1.14.24
...
build(deps): bump boto3 from 1.14.23 to 1.14.24
2020-07-21 10:30:35 +02:00
985d20d025
build(deps): bump boto3 from 1.14.23 to 1.14.24
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.23 to 1.14.24.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.23...1.14.24 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-21 05:19:53 +00:00
94f3e6d0c5
build(deps): bump codemirror in /passbook/static/static
...
Bumps [codemirror](https://github.com/codemirror/CodeMirror ) from 5.55.0 to 5.56.0.
- [Release notes](https://github.com/codemirror/CodeMirror/releases )
- [Changelog](https://github.com/codemirror/CodeMirror/blob/master/CHANGELOG.md )
- [Commits](https://github.com/codemirror/CodeMirror/compare/5.55.0...5.56.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-21 05:16:34 +00:00
0a196608c7
Merge pull request #134 from BeryJu/consent-mode
...
Add different Modes to Consent Stage
2020-07-20 19:14:33 +02:00
d33f0fb2cf
Merge branch 'master' into consent-mode
...
# Conflicts:
# passbook/stages/consent/models.py
2020-07-20 18:56:38 +02:00
ffff69ada0
stages/consent: add unittests for new modes
2020-07-20 18:47:52 +02:00
37a432267d
Squashed commit of the following:
...
commit 88029a4335
Author: Jens Langhammer <jens.langhammer@beryju.org >
Date: Mon Jul 20 16:55:55 2020 +0200
admin: update to work with new form
commit 4040eb9619
Author: Jens Langhammer <jens.langhammer@beryju.org >
Date: Mon Jul 20 16:43:30 2020 +0200
*: remove path-based import from all PropertyMappings
commit c9663a08da
Author: Jens Langhammer <jens.langhammer@beryju.org >
Date: Mon Jul 20 16:33:34 2020 +0200
flows: update work with new stages
commit a3d92ebc0a
Author: Jens Langhammer <jens.langhammer@beryju.org >
Date: Mon Jul 20 16:23:30 2020 +0200
stages/*: remove path-based import from all stages
commit 6fa825e372
Author: Jens Langhammer <jens.langhammer@beryju.org >
Date: Mon Jul 20 16:03:55 2020 +0200
providers/*: remove path-based import from all providers
commit 6aefd072c8
Author: Jens Langhammer <jens.langhammer@beryju.org >
Date: Mon Jul 20 15:58:48 2020 +0200
policies/*: remove path-based import from all policies
commit ac2dd3611f
Author: Jens Langhammer <jens.langhammer@beryju.org >
Date: Mon Jul 20 15:11:27 2020 +0200
sources/*: remove path-based import from all sources
commit 74e628ce9c
Author: Jens Langhammer <jens.langhammer@beryju.org >
Date: Mon Jul 20 14:43:38 2020 +0200
ui: allow overriding of verbose_name
commit d4ee18ee32
Author: Jens Langhammer <jens.langhammer@beryju.org >
Date: Mon Jul 20 14:08:27 2020 +0200
sources/oauth: migrate from discordapp.com to discord.com
2020-07-20 18:17:14 +02:00
88029a4335
admin: update to work with new form
2020-07-20 17:57:06 +02:00
4040eb9619
*: remove path-based import from all PropertyMappings
2020-07-20 16:54:23 +02:00
c9663a08da
flows: update work with new stages
2020-07-20 16:33:34 +02:00
a3d92ebc0a
stages/*: remove path-based import from all stages
2020-07-20 16:28:45 +02:00
6fa825e372
providers/*: remove path-based import from all providers
2020-07-20 16:05:09 +02:00
6aefd072c8
policies/*: remove path-based import from all policies
2020-07-20 16:05:09 +02:00
ac2dd3611f
sources/*: remove path-based import from all sources
2020-07-20 16:05:09 +02:00
74e628ce9c
ui: allow overriding of verbose_name
2020-07-20 14:43:38 +02:00
d4ee18ee32
sources/oauth: migrate from discordapp.com to discord.com
2020-07-20 14:08:27 +02:00
9ff3ee7c0c
Merge branch 'master' into consent-mode
2020-07-20 13:59:09 +02:00
418b94a45a
e2e: fix grafana docker image tag
2020-07-20 13:58:50 +02:00
1393078fe6
e2e: fix oauth/oidc tests not working with current grafana
2020-07-20 13:49:07 +02:00
50612991fa
stages/consent: start implementing user consent
2020-07-20 13:19:58 +02:00
37b2400cdb
lib: move SAML timestring utils into lib
2020-07-20 11:35:16 +02:00
05c3393669
Merge pull request #133 from BeryJu/expiring-models
...
core: separate expiry logic from tokens and make re-usable
2020-07-20 11:17:37 +02:00
c60d1e1f9a
core: separate expiry logic from tokens and make re-usable
2020-07-20 10:57:12 +02:00
2be7d3191f
Merge pull request #132 from BeryJu/dependabot/pip/boto3-1.14.23
...
build(deps): bump boto3 from 1.14.22 to 1.14.23
2020-07-20 09:10:14 +02:00
aa692fdacb
Merge pull request #131 from BeryJu/dependabot/npm_and_yarn/passbook/static/static/patternfly/patternfly-4.23.3
...
build(deps): bump @patternfly/patternfly from 4.16.7 to 4.23.3 in /passbook/static/static
2020-07-20 09:09:58 +02:00
c163637bfd
build(deps): bump boto3 from 1.14.22 to 1.14.23
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.22 to 1.14.23.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.22...1.14.23 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-20 05:20:24 +00:00
5552aca079
build(deps): bump @patternfly/patternfly in /passbook/static/static
...
Bumps [@patternfly/patternfly](https://github.com/patternfly/patternfly ) from 4.16.7 to 4.23.3.
- [Release notes](https://github.com/patternfly/patternfly/releases )
- [Changelog](https://github.com/patternfly/patternfly/blob/master/RELEASE-NOTES.md )
- [Commits](https://github.com/patternfly/patternfly/compare/prerelease-v4.16.7...prerelease-v4.23.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-20 05:14:37 +00:00
ff2456dcfa
root: clean log output, always show logger
2020-07-19 22:48:52 +02:00
539264c396
Merge pull request #130 from BeryJu/dependabot/pip/boto3-1.14.22
...
build(deps): bump boto3 from 1.14.21 to 1.14.22
2020-07-17 10:48:26 +02:00
1acfaf1562
build(deps): bump boto3 from 1.14.21 to 1.14.22
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.21 to 1.14.22.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.21...1.14.22 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-17 05:20:16 +00:00
a81e277cfa
Merge pull request #128 from BeryJu/dependabot/npm_and_yarn/passbook/static/static/fortawesome/fontawesome-free-5.14.0
...
build(deps): bump @fortawesome/fontawesome-free from 5.13.1 to 5.14.0 in /passbook/static/static
2020-07-16 16:01:42 +02:00
b4cb78f33f
Merge pull request #129 from BeryJu/dependabot/pip/boto3-1.14.21
...
build(deps): bump boto3 from 1.14.20 to 1.14.21
2020-07-16 16:01:20 +02:00
35c0a9532f
build(deps): bump boto3 from 1.14.20 to 1.14.21
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.20 to 1.14.21.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.20...1.14.21 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-16 05:18:26 +00:00
aff074420b
build(deps): bump @fortawesome/fontawesome-free
...
Bumps [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome ) from 5.13.1 to 5.14.0.
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases )
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/master/CHANGELOG.md )
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/5.13.1...5.14.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-16 05:15:24 +00:00
edbea9ccff
audit: fix list not having loginrequired
...
closes #127
2020-07-15 18:34:53 +02:00
6b26e10ea2
new release: 0.9.0-rc1
2020-07-15 12:00:47 +02:00
a737335fdd
ci: fix database connections failing
2020-07-14 22:55:30 +02:00
e15f7d7f28
flows: fix potential open redirect vuln
2020-07-14 21:57:28 +02:00
fbf9554a9e
flows: fix SESSION_KEY_GET being deleted too early
2020-07-14 21:42:47 +02:00
5f34b08433
ci: fix failed tests not failing CI pipeline
2020-07-14 21:36:40 +02:00
f67a03ad66
Merge pull request #126 from BeryJu/dependabot/pip/elastic-apm-5.8.1
...
build(deps): bump elastic-apm from 5.8.0 to 5.8.1
2020-07-14 09:19:07 +02:00
6095301337
build(deps): bump elastic-apm from 5.8.0 to 5.8.1
...
Bumps [elastic-apm](https://github.com/elastic/apm-agent-python ) from 5.8.0 to 5.8.1.
- [Release notes](https://github.com/elastic/apm-agent-python/releases )
- [Changelog](https://github.com/elastic/apm-agent-python/blob/master/CHANGELOG.asciidoc )
- [Commits](https://github.com/elastic/apm-agent-python/compare/v5.8.0...v5.8.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-14 05:20:24 +00:00
4a774b5885
Merge pull request #123 from BeryJu/dependabot/pip/pylint-django-2.1.0
...
build(deps-dev): bump pylint-django from 2.0.15 to 2.1.0
2020-07-13 16:49:33 +02:00
aa8fac3a06
Merge pull request #124 from BeryJu/dependabot/pip/django-prometheus-2.1.0.dev52
...
build(deps): bump django-prometheus from 2.1.0.dev46 to 2.1.0.dev52
2020-07-13 16:49:12 +02:00
b8407f5bf6
Merge pull request #125 from BeryJu/dependabot/pip/sentry-sdk-0.16.1
...
build(deps): bump sentry-sdk from 0.16.0 to 0.16.1
2020-07-13 16:49:02 +02:00
989c426211
Merge branch 'master' into dependabot/pip/pylint-django-2.1.0
2020-07-13 16:16:16 +02:00
9a888cfcf1
Merge branch 'master' into dependabot/pip/django-prometheus-2.1.0.dev52
2020-07-13 16:16:08 +02:00
72ec871729
Merge branch 'master' into dependabot/pip/sentry-sdk-0.16.1
2020-07-13 16:15:58 +02:00
8d58842c9b
e2e: decrease timeouts to fix failed tests
2020-07-13 08:54:56 +02:00
a90aa5e069
build(deps): bump sentry-sdk from 0.16.0 to 0.16.1
...
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python ) from 0.16.0 to 0.16.1.
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGES.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/0.16.0...0.16.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-13 05:20:41 +00:00
639020a2e1
build(deps): bump django-prometheus from 2.1.0.dev46 to 2.1.0.dev52
...
Bumps [django-prometheus](https://github.com/korfuri/django-prometheus ) from 2.1.0.dev46 to 2.1.0.dev52.
- [Release notes](https://github.com/korfuri/django-prometheus/releases )
- [Changelog](https://github.com/korfuri/django-prometheus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/korfuri/django-prometheus/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-13 05:18:58 +00:00
8e6f915ec6
build(deps-dev): bump pylint-django from 2.0.15 to 2.1.0
...
Bumps [pylint-django](https://github.com/PyCQA/pylint-django ) from 2.0.15 to 2.1.0.
- [Release notes](https://github.com/PyCQA/pylint-django/releases )
- [Changelog](https://github.com/PyCQA/pylint-django/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/PyCQA/pylint-django/compare/v2.0.15...v2.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-13 05:17:14 +00:00
6631471566
root: update version in readme
2020-07-12 22:53:25 +02:00
b452e751ea
flows: add SESSION_KEY_APPLICATION_PRE
...
whenever a user tries to access an application without being authenticated to passbook, we now show notice which application they are going to continue to.
2020-07-12 22:47:46 +02:00
a3baa100d4
sources/saml: remove unused import
2020-07-12 18:55:26 +02:00
f7b9de1261
*/saml: fix MetadataProcessor having generic namespace prefixes
2020-07-12 18:40:43 +02:00
47ca566d06
sources/saml: fix MetadataProcessor not working, add unittests
2020-07-12 18:40:18 +02:00
a943d060d2
core: add separate autosubmit form for use without flows
2020-07-12 18:24:36 +02:00
1675dab314
providers/saml: fix encoding for POST bindings
2020-07-12 17:58:38 +02:00
996aa367d3
core: fix autosubmit_form loading full template
2020-07-12 17:45:03 +02:00
be6f342e58
providers/saml: fix RelayState being included when None given
2020-07-12 17:22:14 +02:00
464b558a02
*/saml: fix typo
2020-07-12 17:20:41 +02:00
d1151091cd
providers/saml: Generate NameID Value based on NameID Policy received
2020-07-12 17:06:35 +02:00
f8e5383ba2
providers/saml: parse NameID Policy from AuthnRequest
2020-07-12 17:05:48 +02:00
06f73512df
lib/evaluator: add support for IP Address comparison
2020-07-12 16:36:49 +02:00
0ff4545bab
providers/saml: fix AuthnRequest Signature validation, add unittests
2020-07-12 16:17:53 +02:00
ff6e270886
sources/saml: fix AuthnRequest Singing for redirect bindings
2020-07-12 16:17:35 +02:00
8aa0b72b67
e2e: only save screenshots in CI
2020-07-12 16:17:04 +02:00
91766a2162
sources/saml: automatically add RelayState to build_auth_n_detached
2020-07-12 01:46:46 +02:00
a393097504
*/saml: start implementing unittests, fix signing
2020-07-12 01:44:34 +02:00
2056b86ce7
providers/saml: rewrite SAML AuthNRequest Parser and Response Processor
2020-07-11 14:06:42 +02:00
1b0c013d8e
providers/saml: remove processor_path field
2020-07-11 13:28:10 +02:00
92a09be8c0
sources/saml: rewrite Processors and Views to directly build XML without templates
2020-07-11 01:02:55 +02:00
1e31cd03ed
build(deps): bump lxml from 4.5.1 to 4.5.2 ( #121 )
...
Bumps [lxml](https://github.com/lxml/lxml ) from 4.5.1 to 4.5.2.
- [Release notes](https://github.com/lxml/lxml/releases )
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt )
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.5.1...lxml-4.5.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Jens L <jens@beryju.org >
2020-07-10 23:31:13 +02:00
dc863a6e87
build(deps): bump boto3 from 1.14.19 to 1.14.20 ( #122 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.19 to 1.14.20.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.19...1.14.20 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Jens L <jens@beryju.org >
2020-07-10 22:44:17 +02:00
d74366f413
policies/hibp: update for flows, add unittests
2020-07-10 20:57:15 +02:00
5bcf2aef8c
policies/password: Add Password Policy tests, update password policy for flows
2020-07-10 20:53:08 +02:00
8de3c4fbd6
sources/ldap: improve unittests
2020-07-10 20:21:51 +02:00
c191b62245
ci: attempt to fix Coverage not being registered
2020-07-10 19:35:19 +02:00
0babbde00e
ci: fix test results not being merged correctly
2020-07-10 19:11:36 +02:00
b8af312ab1
ci: fix artifacts being downloaded into wrong directory
2020-07-10 18:39:16 +02:00
38cabfb325
ci: fix wrong coverage command being executed
2020-07-10 18:07:18 +02:00
0a3528b5f4
ci: fix targetPath and artifact being swapped
2020-07-10 17:43:16 +02:00
30a672758a
ci: fix Stage names
2020-07-10 17:25:19 +02:00
723a825085
ci: separate unittests and e2e into separate runs, combine afterwards
2020-07-10 17:12:37 +02:00
40e794099a
e2e: only initialise selenium after setting up container
2020-07-10 16:49:25 +02:00
111b037512
e2e: use non-debug selenium docker image for CI
2020-07-10 15:37:10 +02:00
52f66717d3
e2e: print screenshot filename after test
2020-07-10 15:28:01 +02:00
7ac4242a38
e2e: add test for OAuth Enrollment -> OAuth Authentication
2020-07-10 00:14:48 +02:00
4caa4be476
sources/oauth: fix UserOAuthSourceConnection not being assigned to user after enrollment
...
sources/oauth: separate handle_new_connection into handle_existing_user_link and handle_enroll
2020-07-10 00:07:59 +02:00
c6d8bae147
e2e: generate dex config dynamically
2020-07-09 23:15:22 +02:00
c70310730a
sources/oauth: split up single large "core" views
2020-07-09 23:09:32 +02:00
2d2b2d08f4
core: fix source slug not being unique
2020-07-09 23:05:46 +02:00
8fe6a5b62d
stages/prompt: fix checkbox not working, fix date and datetime not using HTML5 input types
2020-07-09 22:55:44 +02:00
5e6221deb8
Merge pull request #120 from BeryJu/dependabot/pip/boto3-1.14.19
...
build(deps): bump boto3 from 1.14.18 to 1.14.19
2020-07-09 22:55:21 +02:00
c3b493f7d4
Merge branch 'master' into dependabot/pip/boto3-1.14.19
2020-07-09 16:55:22 +02:00
dbcb5b4f63
e2e: remove static oauth secret
2020-07-09 14:59:25 +02:00
f0640fcea9
build(deps): bump boto3 from 1.14.18 to 1.14.19
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.18 to 1.14.19.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.18...1.14.19 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-09 05:19:44 +00:00
64c47a59f8
e2e: add tests for OAuth Source, update tests for new base templates
2020-07-09 00:53:18 +02:00
3450b8f1fe
docs: update screenshots
2020-07-09 00:26:18 +02:00
9518cefdd7
flows: fix default-source-enrollment-if-username expression
2020-07-09 00:20:42 +02:00
32d5c26577
core: fix base_full template missing messages
2020-07-09 00:18:45 +02:00
ef2cdf27b3
stages/prompt: add static and separator elements
2020-07-09 00:00:15 +02:00
e58ac7ae90
polices: add helper to remove None-value keys from dict for policies
2020-07-08 23:07:16 +02:00
d786fa4b7c
sources/oauth: rewrite to not directly create user, pre-seed data into flow
2020-07-08 20:39:20 +02:00
0e3e73989d
sources/saml: Add NameID Policy field, sent with AuthnRequest
2020-07-08 16:18:09 +02:00
d831599608
core: make autosubmit_form generic template
2020-07-08 14:27:58 +02:00
1e57926603
sources/saml: add POST_AUTO binding which auto redirects to IdP
2020-07-08 14:18:08 +02:00
1524880eec
core: add generic login/base_full template for static login views
2020-07-08 14:17:29 +02:00
0bfb623f97
providers/saml: fix autosubmit_form using wrong template
2020-07-08 14:12:44 +02:00
429627494c
root: fix passbook.footer_links not being rendered
2020-07-08 13:18:33 +02:00
9feea155fe
root: fix /favicon being routed to application server
2020-07-08 13:18:08 +02:00
2717e02d93
Merge pull request #119 from BeryJu/dependabot/pip/boto3-1.14.18
...
build(deps): bump boto3 from 1.14.17 to 1.14.18
2020-07-08 12:57:40 +02:00
18bd803b0d
build(deps): bump boto3 from 1.14.17 to 1.14.18
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.17 to 1.14.18.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.17...1.14.18 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-08 05:16:20 +00:00
c7f078ffcc
new release: 0.9.0-pre7
2020-07-07 22:34:44 +02:00
571cb3d65f
sources/oauth: disable twitter source while its broken
2020-07-07 22:25:50 +02:00
8c500c38b1
policies/reputation: only change score when credentials contain username
2020-07-07 22:25:37 +02:00
5644e57e6a
sources/oauth: directly call AuthorizedServiceBackend instead of authenticate()
2020-07-07 22:23:45 +02:00
cfc181eed1
sources/oauth: fix wrong comparions
...
closes #118
2020-07-07 21:46:16 +02:00
91bea38b8e
lib: ignore APM errors
2020-07-07 21:45:36 +02:00
d95c5aa739
root: allow changing of APM verify_server_cert setting
2020-07-07 19:59:32 +02:00
0b250b897e
new release: 0.9.0-pre6
2020-07-07 19:14:29 +02:00
c6880a0f16
Merge pull request #117 from BeryJu/apm
...
Support for Elastic APM
2020-07-07 18:48:40 +02:00
beb5ffcbdd
ci: fix gatekeeper dockerfile path
2020-07-07 18:48:24 +02:00
0715cac39b
root: remove psutil as we have external monitoring for CPU
2020-07-07 18:24:24 +02:00
41117d873d
ci: fix gatekeeper building the wrong image
2020-07-07 18:23:15 +02:00
231e448b1a
lib/eval: fix import order
2020-07-07 18:05:38 +02:00
b3b8cd807d
root: expose APM settings in helm chart
2020-07-07 17:54:07 +02:00
9021bbd5de
root: implement APM support
2020-07-07 17:43:10 +02:00
169475ab39
crypto: add colon seperator for fingerprint
2020-07-07 17:05:31 +02:00
c00e01626e
sources/ldap: adjust task schedule name
2020-07-07 17:04:07 +02:00
05d4a9ef62
policies/reputation: rewrite to save score into cache and save into DB via worker
2020-07-07 17:03:57 +02:00
17a2ac73e7
stages/user_write: add signals
2020-07-07 15:49:02 +02:00
6bc6f947dd
stages/invitation: move invite signals from core to app
2020-07-07 15:46:13 +02:00
b048a1fb4f
ci: notify sentry of new releases
2020-07-07 14:09:28 +02:00
363940ee8d
root: fix API requests erroring
2020-07-07 14:02:20 +02:00
a64e53479c
Merge pull request #115 from BeryJu/dependabot/pip/boto3-1.14.17
...
build(deps): bump boto3 from 1.14.16 to 1.14.17
2020-07-07 13:34:53 +02:00
14fdbe7720
Merge pull request #116 from BeryJu/dependabot/pip/coverage-5.2
...
build(deps-dev): bump coverage from 5.1 to 5.2
2020-07-07 13:34:41 +02:00
f56332c954
Merge branch 'master' into dependabot/pip/boto3-1.14.17
2020-07-07 13:14:07 +02:00
21c53c748f
Merge branch 'master' into dependabot/pip/coverage-5.2
2020-07-07 13:13:55 +02:00
b12182c1d1
admin: improve overview layout
2020-07-07 13:13:15 +02:00
d8f27f595a
admin: use django cache for admin version (expiry)
2020-07-07 13:12:54 +02:00
b25dc2aaa3
build(deps-dev): bump coverage from 5.1 to 5.2
...
Bumps [coverage](https://github.com/nedbat/coveragepy ) from 5.1 to 5.2.
- [Release notes](https://github.com/nedbat/coveragepy/releases )
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst )
- [Commits](https://github.com/nedbat/coveragepy/compare/coverage-5.1...coverage-5.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-07 05:24:51 +00:00
3ec3849e72
build(deps): bump boto3 from 1.14.16 to 1.14.17
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.16 to 1.14.17.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.16...1.14.17 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-07 05:23:18 +00:00
2dc1b65718
ui: fix modal layout
2020-07-06 20:50:14 +02:00
af22f507f4
sources/oauth: fix template for user settings
2020-07-06 17:48:53 +02:00
9958019bf3
core: fix user's sidebar links for sources
2020-07-06 17:46:41 +02:00
02d65972cb
admin: fix submit button on update form
2020-07-06 17:46:30 +02:00
24ad893350
admin: fix token_list template
2020-07-06 17:43:20 +02:00
9c5792b1e1
docs: migrate TOTP and Static OTP devices
2020-07-06 17:42:46 +02:00
094d191bff
new release: 0.9.0-pre5
2020-07-06 12:52:34 +02:00
49fb9f688b
Merge pull request #114 from BeryJu/dependabot/pip/sentry-sdk-0.16.0
...
build(deps): bump sentry-sdk from 0.15.1 to 0.16.0
2020-07-06 11:51:21 +02:00
7d161e5aa1
build(deps): bump sentry-sdk from 0.15.1 to 0.16.0
...
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python ) from 0.15.1 to 0.16.0.
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGES.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/0.15.1...0.16.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-06 05:18:21 +00:00
78e5d471e3
core: fix type annotation for user settings
2020-07-05 23:49:33 +02:00
2e2c9f5287
api: add token authentication
2020-07-05 23:37:58 +02:00
d5a3e09a98
core: add token Intents
2020-07-05 23:14:57 +02:00
2402cfe29d
providers/* use name for __str__
2020-07-05 23:00:40 +02:00
26613b6ea9
core: fix application overview
2020-07-05 22:58:52 +02:00
e5165abf04
stages/user_login: Allow changing of session duration
2020-07-04 15:20:45 +02:00
b26882a450
flows: FlowStageBinding group Stage by type
2020-07-04 15:02:21 +02:00
94281bee88
admin: improve policy binding listing by showing Target object type
2020-07-04 00:18:19 +02:00
16b966c16e
policies: Show grouped Dropdown for Target
2020-07-04 00:16:16 +02:00
d3b0992456
flows: FlowStageBinding: rename .flow to .target to fix select_subclasses()
2020-07-04 00:14:21 +02:00
dd74b73b4f
Merge pull request #40 from BeryJu/azure-pipelines
...
Set up CI with Azure Pipelines
2020-07-03 10:47:29 +02:00
0bdfccc1f3
ci: final cleanup
2020-07-03 10:17:24 +02:00
ceb0793bc9
ci: publish unittest results and coverage
2020-07-03 09:54:25 +02:00
abea85b635
ci: fix incorrect node version for pyright
2020-07-03 09:39:23 +02:00
01c83f6f4a
Merge branch 'master' into azure-pipelines
...
# Conflicts:
# .github/workflows/ci.yml
# README.md
2020-07-03 09:33:04 +02:00
9167c9c3ba
Merge pull request #112 from BeryJu/dependabot/pip/django-prometheus-2.1.0.dev46
...
build(deps): bump django-prometheus from 2.1.0.dev42 to 2.1.0.dev46
2020-07-03 09:09:16 +02:00
04add2e52d
build(deps): bump django-prometheus from 2.1.0.dev42 to 2.1.0.dev46
...
Bumps [django-prometheus](https://github.com/korfuri/django-prometheus ) from 2.1.0.dev42 to 2.1.0.dev46.
- [Release notes](https://github.com/korfuri/django-prometheus/releases )
- [Changelog](https://github.com/korfuri/django-prometheus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/korfuri/django-prometheus/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-03 06:53:47 +00:00
1e9241d45b
Merge pull request #111 from BeryJu/dependabot/pip/boto3-1.14.16
...
build(deps): bump boto3 from 1.14.15 to 1.14.16
2020-07-03 08:49:41 +02:00
22ee198a31
build(deps): bump boto3 from 1.14.15 to 1.14.16
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.15 to 1.14.16.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.15...1.14.16 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-03 05:20:53 +00:00
1d9c92d548
admin: add generic form tests
2020-07-02 22:29:30 +02:00
b30b58924f
e2e: Add denied tests for oauth and oidc provider
2020-07-02 21:55:02 +02:00
bead19c64c
flows: cleanup denied view, use everywhere
2020-07-02 13:48:42 +02:00
76e2ba4764
e2e/provider/saml: add negative case
2020-07-02 13:48:21 +02:00
8d095d7436
Merge pull request #109 from BeryJu/dependabot/pip/django-prometheus-2.1.0.dev42
...
build(deps): bump django-prometheus from 2.1.0.dev40 to 2.1.0.dev42
2020-07-02 11:59:11 +02:00
d3a7fd5818
build(deps): bump django-prometheus from 2.1.0.dev40 to 2.1.0.dev42
...
Bumps [django-prometheus](https://github.com/korfuri/django-prometheus ) from 2.1.0.dev40 to 2.1.0.dev42.
- [Release notes](https://github.com/korfuri/django-prometheus/releases )
- [Changelog](https://github.com/korfuri/django-prometheus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/korfuri/django-prometheus/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-02 09:56:06 +00:00
247a8dbc8f
Merge pull request #110 from BeryJu/dependabot/pip/boto3-1.14.15
...
build(deps): bump boto3 from 1.14.14 to 1.14.15
2020-07-02 11:52:16 +02:00
9241adfc68
build(deps): bump boto3 from 1.14.14 to 1.14.15
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.14 to 1.14.15.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.14...1.14.15 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-02 05:21:07 +00:00
ae83ee6d31
providers/saml: fix access result not being checked properly
2020-07-02 00:23:52 +02:00
4701374021
admin: remove duplicate code into new base classes
2020-07-02 00:13:33 +02:00
bd40585247
providers/samlv2: remove SAMLv2 from master
2020-07-01 23:21:58 +02:00
cc0b8164b0
providers/*: use PolicyAccessMixin to simplify
2020-07-01 23:18:10 +02:00
310b31a8b7
core: fix linting
2020-07-01 22:35:38 +02:00
13900bc603
lib: cleanup unused widgets
2020-07-01 22:27:58 +02:00
6634cc2edf
root: add group_membership policy
2020-07-01 21:18:05 +02:00
3478a2cf6d
admin: add filter to hide classes with __debug_only__
when Debug is disabled
2020-07-01 18:53:13 +02:00
3b70d12a5f
*: rephrase strings
2020-07-01 18:40:52 +02:00
219acf76d5
core: fix forms for radio buttons
2020-07-01 12:47:27 +02:00
ec6f467fa2
ui: Make Checkbox label click trigger checkbox toggle
2020-07-01 12:37:13 +02:00
0e6561987e
admin: fix user and group create not triggering sidebar
2020-07-01 12:36:44 +02:00
62c20b6e67
admin: add list of all tokens
2020-07-01 12:27:30 +02:00
13084562c5
admin: fix Password Recovery function not working
2020-07-01 12:10:12 +02:00
02c1c434a2
core: update styling of impersonate banner
2020-07-01 12:01:58 +02:00
5f04a75878
new release: 0.9.0-pre4
2020-07-01 09:50:21 +02:00
3556c76674
Merge pull request #107 from BeryJu/dependabot/pip/django-3.0.8
...
build(deps): bump django from 3.0.7 to 3.0.8
2020-07-01 09:21:15 +02:00
c7d638de2f
build(deps): bump django from 3.0.7 to 3.0.8
...
Bumps [django](https://github.com/django/django ) from 3.0.7 to 3.0.8.
- [Release notes](https://github.com/django/django/releases )
- [Commits](https://github.com/django/django/compare/3.0.7...3.0.8 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-01 07:07:06 +00:00
143733499f
Merge pull request #108 from BeryJu/dependabot/pip/docker-4.2.2
...
build(deps-dev): bump docker from 4.2.1 to 4.2.2
2020-07-01 09:03:38 +02:00
0d6a0ffe14
build(deps-dev): bump docker from 4.2.1 to 4.2.2
...
Bumps [docker](https://github.com/docker/docker-py ) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/docker/docker-py/releases )
- [Commits](https://github.com/docker/docker-py/compare/4.2.1...4.2.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-01 06:41:52 +00:00
6d4c7312d8
Merge pull request #106 from BeryJu/dependabot/pip/boto3-1.14.14
...
build(deps): bump boto3 from 1.14.13 to 1.14.14
2020-07-01 08:37:37 +02:00
2cb6a179e8
build(deps): bump boto3 from 1.14.13 to 1.14.14
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.13 to 1.14.14.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.13...1.14.14 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-01 05:21:37 +00:00
7de2ad77b5
Merge pull request #101 from BeryJu/otp-rework
...
OTP Stage Rework
2020-06-30 22:03:28 +02:00
89c33060d4
core: fix user settings sidebar buttons not being enabled
2020-06-30 21:26:43 +02:00
b61f595562
core: ensure user settings are sorted by name
2020-06-30 21:24:58 +02:00
ce2230f774
stages/otp_*: update user setting design
2020-06-30 21:23:37 +02:00
d18a78d04d
Merge branch 'master' into otp-rework
2020-06-30 20:44:39 +02:00
c59c6aa728
stages/*: minor UI updates, cleanup
2020-06-30 19:06:41 +02:00
729910c383
stages/*: minor string updates
2020-06-30 18:52:18 +02:00
37fe637422
stages/password: make template inherit form_with_user
2020-06-30 18:50:24 +02:00
3114d064ed
e2e: improve error message when using wait_for_url
2020-06-30 16:36:30 +02:00
2ca5e1eedb
stages/otp_*: fix linting
2020-06-30 16:12:19 +02:00
d2bf579ff6
stages/otp_static: start implementing static stage
2020-06-30 15:44:34 +02:00
3716bda76e
stages/otp_time: fix linting
2020-06-30 13:44:09 +02:00
a76eb4d30f
stages/otp_time: Cleanup, use django_otp's URL generator
2020-06-30 12:42:39 +02:00
7c191b0984
stages/otp_validate: Implement OTP Validation stage
2020-06-30 12:42:12 +02:00
9613fcde89
Squashed commit of the following:
...
commit 885a2ed057
Author: Jens Langhammer <jens.langhammer@beryju.org >
Date: Tue Jun 30 12:17:23 2020 +0200
flows: fix linting error
2020-06-30 12:18:01 +02:00
885a2ed057
flows: fix linting error
2020-06-30 12:17:23 +02:00
b270fb0742
stages/otp_time: implement TOTP Setup stage
2020-06-30 12:14:40 +02:00
285a69d91f
Merge branch 'master' into otp-rework
2020-06-30 11:23:09 +02:00
de3b753a26
flows: show error message in flow when stage raises
2020-06-30 11:18:39 +02:00
34be1dd9f4
admin: add execute button to flow which executes flow without cache
2020-06-30 11:18:20 +02:00
a4c0fb9e75
otp_time: fix linting
2020-06-30 10:42:27 +02:00
f040223646
audit: move events list from admin to audit app
2020-06-30 10:23:54 +02:00
bf297b8593
admin: add info about latest version
2020-06-30 10:23:39 +02:00
43eea9e99c
Merge pull request #105 from BeryJu/dependabot/pip/boto3-1.14.13
...
build(deps): bump boto3 from 1.14.12 to 1.14.13
2020-06-30 09:42:08 +02:00
8e38bc87bc
build(deps): bump boto3 from 1.14.12 to 1.14.13
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.12 to 1.14.13.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.12...1.14.13 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-06-30 05:16:31 +00:00
50a57fb3dd
Merge pull request #104 from BeryJu/flows-cancel
...
flows: add CancelView to cancel current flow execution
2020-06-30 01:27:12 +02:00
38b8bc182f
Merge branch 'master' into flows-cancel
2020-06-30 00:47:18 +02:00
9743ad33d6
ci: add snyk
2020-06-30 00:45:04 +02:00
b746ce97ba
Merge branch 'master' into flows-cancel
2020-06-30 00:20:33 +02:00
dbee714dac
api: fix consent stage missing from API
2020-06-30 00:19:06 +02:00
d33f632203
flows: add CancelView to cancel current flow execution
2020-06-30 00:11:01 +02:00
812aa4ced5
Merge branch 'master' into otp-rework
2020-06-29 23:32:36 +02:00
63466e3384
e2e: wait for grafana URL
2020-06-29 23:04:05 +02:00
920858ff72
Merge branch 'master' into otp-rework
...
# Conflicts:
# passbook/flows/models.py
# passbook/stages/otp/models.py
# swagger.yaml
2020-06-29 22:54:18 +02:00
56f599e4aa
Merge pull request #103 from BeryJu/stage-password-change
...
stages/password: Password Change
2020-06-29 22:29:20 +02:00
05183ed937
e2e: saml provider: wait for URL
2020-06-29 22:11:50 +02:00
8d31eef47d
stages/password: assign default password change flow to password stage
...
add e2e tests for password change flow
2020-06-29 21:47:20 +02:00
96a6ac85df
audit: add cleanse_dict function to ensure no passwords end in logs
2020-06-29 19:13:07 +02:00
5a60341a6e
build(deps): bump boto3 from 1.14.11 to 1.14.12
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.11 to 1.14.12.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.11...1.14.12 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-06-29 16:26:53 +02:00
21ba969072
stages/password: create default password change flow
2020-06-29 16:26:21 +02:00
d6a8d8292d
core: UIUserSettings: remove icon, rename view_name to URL for complete URL
2020-06-29 16:20:33 +02:00
693a92ada5
audit: fix sanitize_dict updating source dict
2020-06-29 16:19:56 +02:00
ec823aebed
flows: update migrations to use update_or_create
2020-06-29 16:19:39 +02:00
b8654c06bf
flows: remove generic "password change" designation and add setup_stage
2020-06-29 11:12:51 +02:00
9d03c4c7d2
flows: Stage ui_user_settings -> staticmethod with context as argument
2020-06-28 10:31:26 +02:00
8c36ab89e8
stages/otp: start separation into 3 stages, otp_time, otp_static and otp_validate
2020-06-28 10:30:35 +02:00
e75e71a5ce
build(deps): bump swagger-spec-validator from 2.7.2 to 2.7.3 ( #100 )
...
Bumps [swagger-spec-validator](https://github.com/Yelp/swagger_spec_validator ) from 2.7.2 to 2.7.3.
- [Release notes](https://github.com/Yelp/swagger_spec_validator/releases )
- [Changelog](https://github.com/Yelp/swagger_spec_validator/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/Yelp/swagger_spec_validator/compare/v2.7.2...v2.7.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-27 10:26:08 +02:00
bf008e368e
build(deps): bump boto3 from 1.14.10 to 1.14.11 ( #99 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.10 to 1.14.11.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.10...1.14.11 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-27 10:25:47 +02:00
3c1d02bfc4
e2e: bump selenium waits even more
2020-06-26 23:38:00 +02:00
c1b2093cf7
e2e: add utility to wait for URL
2020-06-26 16:21:59 +02:00
cc7e4ad0e2
e2e: show browser logs to debug CI issues
2020-06-26 15:06:46 +02:00
c07bd6e733
ci: up node version for pyright
2020-06-26 10:31:06 +02:00
768464dc6a
new release: 0.9.0-pre3
2020-06-25 20:39:50 +02:00
a2ed53c312
Merge pull request #42 from BeryJu/e2e
...
e2e tests
2020-06-25 18:35:59 +02:00
5a11206fe9
Merge branch 'master' into e2e
2020-06-25 17:58:51 +02:00
9675fbb07d
e2e: add tests for enrollment with email
2020-06-25 17:45:06 +02:00
57a7bed99d
sources/oauth: fix facebook provider
2020-06-25 10:24:53 +02:00
2dfec43750
build(deps): bump boto3 from 1.14.9 to 1.14.10
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.9 to 1.14.10.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.9...1.14.10 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-06-25 09:54:17 +02:00
ab9f6531c2
build(deps): bump celery from 4.4.5 to 4.4.6
...
Bumps [celery](https://github.com/celery/celery ) from 4.4.5 to 4.4.6.
- [Release notes](https://github.com/celery/celery/releases )
- [Changelog](https://github.com/celery/celery/blob/master/Changelog.rst )
- [Commits](https://github.com/celery/celery/compare/v4.4.5...v4.4.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-06-25 09:53:49 +02:00
b8b5069df1
build(deps): bump @patternfly/patternfly in /passbook/static/static
...
Bumps [@patternfly/patternfly](https://github.com/patternfly/patternfly ) from 4.10.31 to 4.16.7.
- [Release notes](https://github.com/patternfly/patternfly/releases )
- [Changelog](https://github.com/patternfly/patternfly/blob/master/RELEASE-NOTES.md )
- [Commits](https://github.com/patternfly/patternfly/compare/prerelease-v4.10.31...prerelease-v4.16.7 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-06-25 09:21:20 +02:00
7045305aa8
build(deps): bump pycryptodome from 3.9.7 to 3.9.8
...
Bumps [pycryptodome](https://github.com/Legrandin/pycryptodome ) from 3.9.7 to 3.9.8.
- [Release notes](https://github.com/Legrandin/pycryptodome/releases )
- [Changelog](https://github.com/Legrandin/pycryptodome/blob/master/Changelog.rst )
- [Commits](https://github.com/Legrandin/pycryptodome/compare/v3.9.7...v3.9.8 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-06-25 09:20:44 +02:00
49c706fde8
build(deps): bump kombu from 4.6.10 to 4.6.11
...
Bumps [kombu](https://kombu.readthedocs.io ) from 4.6.10 to 4.6.11.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-06-25 09:20:22 +02:00
9eaceb9ec6
e2e: add tests for SAML source
2020-06-24 23:24:45 +02:00
05778d8065
sources/saml: minor formatting fixes
2020-06-24 22:46:20 +02:00
831e228f80
api: fix SAMLSource missing from API
2020-06-24 22:28:40 +02:00
31e0d74495
sources/saml: correctly cleanup transient users, update forms
2020-06-24 22:27:14 +02:00
05999cb8c7
sources/saml: start implementing transient NameID format
2020-06-24 21:50:30 +02:00
6cb4773916
build(deps): bump django-otp from 0.9.2 to 0.9.3 ( #91 )
...
Bumps [django-otp](https://github.com/django-otp/django-otp ) from 0.9.2 to 0.9.3.
- [Release notes](https://github.com/django-otp/django-otp/releases )
- [Changelog](https://github.com/django-otp/django-otp/blob/master/CHANGES.rst )
- [Commits](https://github.com/django-otp/django-otp/compare/v0.9.2...v0.9.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-24 14:30:20 +02:00
ec9b0600e4
build(deps): bump django-prometheus from 2.1.0.dev38 to 2.1.0.dev40 ( #92 )
...
Bumps [django-prometheus](https://github.com/korfuri/django-prometheus ) from 2.1.0.dev38 to 2.1.0.dev40.
- [Release notes](https://github.com/korfuri/django-prometheus/releases )
- [Changelog](https://github.com/korfuri/django-prometheus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/korfuri/django-prometheus/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-24 13:24:51 +02:00
c0d8aa2303
sources/saml: fix SAMLRequest not being encoded properly for Redirect bindings
2020-06-24 13:12:34 +02:00
599fdf193e
build(deps): bump boto3 from 1.14.8 to 1.14.9 ( #93 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.8 to 1.14.9.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.8...1.14.9 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-24 11:27:36 +02:00
db6cb5ad51
core: make generic error template work with shell executor
2020-06-23 21:49:43 +02:00
52f138d402
sources/saml: improve error handing of invalid signatures
2020-06-23 21:49:27 +02:00
bc37727758
build(deps): bump boto3 from 1.14.7 to 1.14.8 ( #90 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.7...1.14.8 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-23 10:09:51 +02:00
547a728130
build(deps): bump django-prometheus from 2.1.0.dev36 to 2.1.0.dev38 ( #88 )
...
Bumps [django-prometheus](https://github.com/korfuri/django-prometheus ) from 2.1.0.dev36 to 2.1.0.dev38.
- [Release notes](https://github.com/korfuri/django-prometheus/releases )
- [Changelog](https://github.com/korfuri/django-prometheus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/korfuri/django-prometheus/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-22 10:56:08 +02:00
178c2b6927
build(deps): bump boto3 from 1.14.6 to 1.14.7 ( #89 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.6 to 1.14.7.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.6...1.14.7 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-22 10:55:38 +02:00
59b8b1e92a
build(deps): bump codemirror in /passbook/static/static ( #86 )
...
Bumps [codemirror](https://github.com/codemirror/CodeMirror ) from 5.54.0 to 5.55.0.
- [Release notes](https://github.com/codemirror/CodeMirror/releases )
- [Changelog](https://github.com/codemirror/CodeMirror/blob/master/CHANGELOG.md )
- [Commits](https://github.com/codemirror/CodeMirror/compare/5.54.0...5.55.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-22 10:55:16 +02:00
0210cdadfb
build(deps): bump signxml from 2.7.3 to 2.8.0 ( #87 )
...
Bumps [signxml](https://github.com/kislyuk/signxml ) from 2.7.3 to 2.8.0.
- [Release notes](https://github.com/kislyuk/signxml/releases )
- [Changelog](https://github.com/XML-Security/signxml/blob/master/Changes.rst )
- [Commits](https://github.com/kislyuk/signxml/compare/v2.7.3...v2.8.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-22 10:54:37 +02:00
491e507d49
stages/email: check saved get params for token
2020-06-21 20:46:48 +02:00
de1be2df88
flows: save entire GET params from shell executor
2020-06-21 20:46:38 +02:00
39f51ec33d
stages/email: fix email account confirmation email template
2020-06-21 20:13:59 +02:00
f69e20886b
e2e: use class name and timestamp for screenshots
2020-06-21 19:22:30 +02:00
fd0f0c65e9
e2e: add more failsafe
2020-06-21 19:03:13 +02:00
ed4daa64fe
e2e: save screenshots with timestamp instead of class name
2020-06-21 18:44:08 +02:00
887163c45c
e2e: add more failsafe
2020-06-21 18:36:43 +02:00
1b3c0adf75
e2e: cleanup, always take screenshots on teardown
2020-06-21 15:09:01 +02:00
0838f518d4
e2e: save screenshot on failure, upload to github actions
2020-06-21 14:43:48 +02:00
5c49cda884
e2e: add more safety checks
2020-06-21 13:40:53 +02:00
6643cce841
ci: install node and run yarn for e2e tests
2020-06-21 13:18:06 +02:00
3eb2cda37d
e2e: add wait for codemirror
2020-06-21 12:59:18 +02:00
6fdaac9a7d
e2e: rewrite enroll test to use admin interface for setup
2020-06-21 12:42:24 +02:00
6122dcacc7
flows: fix flow cache not being cleared correctly when stages are saved
2020-06-21 12:40:01 +02:00
246d00bdde
e2e: fix lint error
2020-06-21 00:26:29 +02:00
7e47b64b05
e2e: SeleniumTestCase: add url() to reverse into full URL
2020-06-20 23:56:35 +02:00
4285175bba
e2e: add tests for oauth and saml provider
2020-06-20 23:53:05 +02:00
e4a9a84646
e2e: cleanup, use USER function instead of typing static strings
2020-06-20 23:52:53 +02:00
4d81172a48
providers/oauth: add support for consent stage, cleanup
2020-06-20 23:30:53 +02:00
c97b946a00
providers/saml: make SAML provider compatible with consent
2020-06-20 22:30:45 +02:00
3753275453
providers/saml: make metadata accessible without authentication
2020-06-20 21:51:52 +02:00
e4cb9b7ff9
providers/saml: fix provider has no attribute sp_binding
2020-06-20 21:49:48 +02:00
a0f05caf8e
providers/saml: move templates into correct folder
2020-06-20 21:49:16 +02:00
42e9ce4f72
providers/*: fix plan stages not being injected properly
2020-06-20 19:40:25 +02:00
331faa53bc
providers/saml: fix metadata template using wrong templates
2020-06-20 19:35:48 +02:00
17424ccc3b
e2e: use reverse instead of static URLs
2020-06-20 17:21:16 +02:00
68efcc7bf2
e2e: add custom testcase class to simplify code
2020-06-20 17:06:00 +02:00
7b7305607c
root: enable debug logging when testing
2020-06-20 15:48:54 +02:00
f1e6d91289
e2e: fix linting error
2020-06-19 22:37:48 +02:00
0310d46314
e2e: improve race-condition
2020-06-19 22:27:44 +02:00
14fd137f89
root: improve test detection
2020-06-19 22:27:20 +02:00
e91a8f88a0
ci: run full coverage including e2e
2020-06-19 20:57:42 +02:00
af8cdb34ee
*: fix not all migrations using db_alias
2020-06-19 20:43:27 +02:00
03b1a67b44
flows: change wording of consent on flows
2020-06-19 20:33:41 +02:00
12525051b6
e2e: add test for providers/oidc with consent
2020-06-19 20:26:04 +02:00
01f004cec6
root: move all e2e dependencies into pipfile
2020-06-19 20:25:45 +02:00
3a40e50fa0
providers/oidc: add template for consent
2020-06-19 20:19:31 +02:00
fa5c2bd85c
stages/consent: add FlowPlan context variable for template name
2020-06-19 20:19:18 +02:00
b83aa44c4f
ci: run full coverage with e2e in one step so we get full coverage percentage
2020-06-19 19:45:46 +02:00
73e7158178
e2e: add OIDC Provider test against grafana, more formatting, minor bug fixes
2020-06-19 19:45:27 +02:00
8c6a4a4968
e2e: test against standalone chrome instance, start implementing oidc provider test
2020-06-19 18:19:20 +02:00
d12462fe0d
build(deps): bump django-prometheus from 2.1.0.dev32 to 2.1.0.dev36 ( #81 )
...
Bumps [django-prometheus](https://github.com/korfuri/django-prometheus ) from 2.1.0.dev32 to 2.1.0.dev36.
- [Release notes](https://github.com/korfuri/django-prometheus/releases )
- [Changelog](https://github.com/korfuri/django-prometheus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/korfuri/django-prometheus/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-19 15:21:29 +02:00
c83216ece0
Merge branch 'master' into e2e
...
# Conflicts:
# Pipfile.lock
# docs/installation/docker-compose.md
2020-06-19 09:00:46 +02:00
133486f07f
build(deps): bump boto3 from 1.14.5 to 1.14.6 ( #83 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.5 to 1.14.6.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.5...1.14.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-19 08:53:47 +02:00
b0fec4f3e2
build(deps): bump @fortawesome/fontawesome-free ( #80 )
...
Bumps [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome ) from 5.13.0 to 5.13.1.
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases )
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/master/CHANGELOG.md )
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/5.13.0...5.13.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-19 08:53:29 +02:00
739a99f16e
build(deps): bump django-otp from 0.9.1 to 0.9.2 ( #82 )
...
Bumps [django-otp](https://github.com/django-otp/django-otp ) from 0.9.1 to 0.9.2.
- [Release notes](https://github.com/django-otp/django-otp/releases )
- [Changelog](https://github.com/django-otp/django-otp/blob/master/CHANGES.rst )
- [Commits](https://github.com/django-otp/django-otp/compare/v0.9.1...v0.9.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-19 08:53:12 +02:00
f54a1b627c
build(deps): bump sentry-sdk from 0.15.0 to 0.15.1 ( #85 )
...
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python ) from 0.15.0 to 0.15.1.
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGES.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/0.15.0...0.15.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-19 08:52:57 +02:00
242d8c2b91
build(deps): bump pyuwsgi from 2.0.18.post0 to 2.0.19.1 ( #84 )
...
Bumps [pyuwsgi](https://uwsgi-docs.readthedocs.io/en/latest/ ) from 2.0.18.post0 to 2.0.19.1.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-19 08:52:38 +02:00
77065794da
docs: clarify post-installation login
2020-06-18 23:26:15 +02:00
dab53cfd03
flows/executor: call plan.next before pop so we can save plan
...
ReevaluateMarker: use PolicyEngine without cache
2020-06-18 22:54:09 +02:00
6a4086c490
flows: introduce FlowPlan markers, which indicate when a stage needs … ( #79 )
...
* flows: introduce FlowPlan markers, which indicate when a stage needs re-evaluation
Implement re_evaluate_policies
add unittests for several different scenarios
closes #78
* flows: move markers to separate files, cleanup formatting
* flows: fix self.next is not callable
2020-06-18 22:43:51 +02:00
5b8bdac84b
Merge branch 'pr/77'
...
# Conflicts:
# docs/flow/flows.md
# docs/installation/docker-compose.md
# docs/providers.md
2020-06-18 22:10:03 +02:00
c71b150025
docs(upgrading-from-0.8.x.md): formatting
2020-06-18 20:19:58 +01:00
647d56e90c
docs(index.md): capitalisation & formatting
2020-06-18 20:15:15 +01:00
e85236959b
docs(index.md): capitalisation & punctuation
2020-06-18 19:57:58 +01:00
afe3259e96
docs(index.md): capitalisation & punctuation
2020-06-18 19:55:55 +01:00
4be2c66cdf
docs(index.md): capitalisation & punctuation
2020-06-18 19:54:39 +01:00
dc8c1ad297
docs(index.md): capitalisation
2020-06-18 19:53:02 +01:00
9dc3b1dca0
docs(index.md): punctuation
2020-06-18 19:44:25 +01:00
cbfb509ca9
docs(expression.md): clarity & punctuation
2020-06-18 19:34:26 +01:00
047361600d
docs(terminology.md): clarity & capitalisation
2020-06-18 19:27:20 +01:00
a5b8c91c04
docs(expression.md): clarity
2020-06-18 19:06:30 +01:00
4d317a21ce
docs(index.md): capitalisation and clarity
2020-06-18 19:02:58 +01:00
e07b65401e
docs(user-object.md): punctuation & capitalisation
2020-06-18 18:59:03 +01:00
71df9ea74d
docs(index.md): punctuation & capitalisation
2020-06-18 18:57:25 +01:00
1cbaf865d8
docs(providers.md): grammar and clarity
2020-06-18 18:55:01 +01:00
cf9023269e
docs(sources.md): grammar and clarity
2020-06-18 18:47:45 +01:00
5f9e8ac89b
root: update funding
2020-06-18 19:41:19 +02:00
bdf0e74af3
docs: add supported scopes of oauth provider
2020-06-18 19:39:58 +02:00
6dedb17029
docs(validation.md): grammar and typo fix
2020-06-18 18:35:59 +01:00
5e8a1e3c0d
*: make email naming consistent
2020-06-18 19:35:59 +02:00
703e67a060
docs(prompt.md): grammar and clarity
2020-06-18 18:34:40 +01:00
de00f9f41a
docs(password.md): clarity and punctuation
2020-06-18 18:28:56 +01:00
a05f841bed
docs(invitation.md): new words
2020-06-18 18:19:24 +01:00
c23646e6f3
docs(identification.md): punctuation
2020-06-18 18:16:28 +01:00
f0600b5482
docs(email.md): grammar and clarity
2020-06-18 18:14:56 +01:00
afc8baff5f
flows/shell: check for elements with autofocus attribute and call .focus();
...
closes #76
2020-06-18 19:09:12 +02:00
8a0b3bd299
docs(dummy.md): punctuation and grammar
2020-06-18 18:07:11 +01:00
3713d111a4
core: fix integrity error for default user
...
closes #75
2020-06-18 19:04:13 +02:00
111459dc25
docs(captcha.md): grammar and clarity
2020-06-18 18:02:58 +01:00
cdad8bb0c3
docs(flows.md): grammar and clarity
2020-06-18 18:00:05 +01:00
96c41f399e
docs(kubernetes.md): grammar
2020-06-18 17:37:52 +01:00
c4d7d0213f
docs(docker-compose.md): grammar and clarity
...
Improved grammar and clarified some points.
2020-06-18 16:59:01 +01:00
2a5ee9b185
build(deps): bump swagger-spec-validator from 2.7.1 to 2.7.2 ( #70 )
...
Bumps [swagger-spec-validator](https://github.com/Yelp/swagger_spec_validator ) from 2.7.1 to 2.7.2.
- [Release notes](https://github.com/Yelp/swagger_spec_validator/releases )
- [Changelog](https://github.com/Yelp/swagger_spec_validator/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/Yelp/swagger_spec_validator/compare/v2.7.1...v2.7.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-18 15:38:29 +02:00
9aa3b16c92
build(deps): bump boto3 from 1.14.3 to 1.14.5 ( #72 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.3 to 1.14.5.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.3...1.14.5 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-18 15:28:11 +02:00
4c3de09f6a
build(deps): bump django-prometheus from 2.1.0.dev30 to 2.1.0.dev32 ( #73 )
...
Bumps [django-prometheus](https://github.com/korfuri/django-prometheus ) from 2.1.0.dev30 to 2.1.0.dev32.
- [Release notes](https://github.com/korfuri/django-prometheus/releases )
- [Changelog](https://github.com/korfuri/django-prometheus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/korfuri/django-prometheus/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-18 15:27:39 +02:00
f4650ead40
build(deps): bump sentry-sdk from 0.14.4 to 0.15.0 ( #74 )
...
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python ) from 0.14.4 to 0.15.0.
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGES.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/0.14.4...0.15.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-18 15:26:49 +02:00
1d59af7491
root: fix docker-compose not correctly redirecting to https
2020-06-16 21:34:48 +02:00
8605e62503
build(deps): bump boto3 from 1.14.2 to 1.14.3 ( #69 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.2 to 1.14.3.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.2...1.14.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-16 10:21:36 +02:00
3f779fe766
ci: use gh-
prefix for auto-build docker images for easier cleanup
2020-06-15 19:27:44 +02:00
1d3460b670
new release: 0.9.0-pre2
2020-06-15 19:08:17 +02:00
feba3e2430
stages/prompt: Add username type field
...
add autocomplete attributes for username and password
2020-06-15 19:05:18 +02:00
b49d39a685
stages/identification: improve support for password managers
2020-06-15 18:38:09 +02:00
34c1b3b68b
stages/password: Improve support for password managers
2020-06-15 18:37:59 +02:00
e3d6ca6ab4
root: revert to non-prometheus db backend
2020-06-15 12:12:32 +02:00
6f0e292c43
root: add lgtm
2020-06-15 11:56:20 +02:00
9df1e7900d
stages/email: add noopener noreferrer
2020-06-15 11:56:14 +02:00
9920d121e5
build(deps): bump django-prometheus from 2.1.0.dev14 to 2.1.0.dev30 ( #67 )
...
Bumps [django-prometheus](https://github.com/korfuri/django-prometheus ) from 2.1.0.dev14 to 2.1.0.dev30.
- [Release notes](https://github.com/korfuri/django-prometheus/releases )
- [Changelog](https://github.com/korfuri/django-prometheus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/korfuri/django-prometheus/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-15 11:47:03 +02:00
7e77c88407
build(deps): bump boto3 from 1.14.1 to 1.14.2 ( #68 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.14.1 to 1.14.2.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.14.1...1.14.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-15 09:05:30 +02:00
3fa982cb2a
build(deps): bump boto3 from 1.13.26 to 1.14.1 ( #66 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.26 to 1.14.1.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.26...1.14.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-12 22:49:58 +02:00
4f1e767488
build(deps): bump swagger-spec-validator from 2.7.0 to 2.7.1 ( #64 )
...
Bumps [swagger-spec-validator](https://github.com/Yelp/swagger_spec_validator ) from 2.7.0 to 2.7.1.
- [Release notes](https://github.com/Yelp/swagger_spec_validator/releases )
- [Changelog](https://github.com/Yelp/swagger_spec_validator/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/Yelp/swagger_spec_validator/compare/v2.7.0...v2.7.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-11 12:47:55 +02:00
8e6b503c0d
build(deps): bump signxml from 2.7.2 to 2.7.3 ( #65 )
...
Bumps [signxml](https://github.com/kislyuk/signxml ) from 2.7.2 to 2.7.3.
- [Release notes](https://github.com/kislyuk/signxml/releases )
- [Changelog](https://github.com/XML-Security/signxml/blob/master/Changes.rst )
- [Commits](https://github.com/kislyuk/signxml/compare/v2.7.2...v2.7.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-11 12:44:23 +02:00
17f1cad468
build(deps): bump boto3 from 1.13.25 to 1.13.26 ( #62 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.25 to 1.13.26.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.25...1.13.26 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-10 13:56:40 +02:00
0b8eaff874
build(deps): bump celery from 4.4.4 to 4.4.5 ( #60 )
...
Bumps [celery](https://github.com/celery/celery ) from 4.4.4 to 4.4.5.
- [Release notes](https://github.com/celery/celery/releases )
- [Changelog](https://github.com/celery/celery/blob/master/Changelog.rst )
- [Commits](https://github.com/celery/celery/compare/v4.4.4...v4.4.5 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-09 13:48:25 +02:00
33a6d4cdeb
build(deps-dev): bump pylint from 2.5.2 to 2.5.3 ( #59 )
...
Bumps [pylint](https://github.com/PyCQA/pylint ) from 2.5.2 to 2.5.3.
- [Release notes](https://github.com/PyCQA/pylint/releases )
- [Changelog](https://github.com/PyCQA/pylint/blob/master/ChangeLog )
- [Commits](https://github.com/PyCQA/pylint/compare/pylint-2.5.2...pylint-2.5.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-09 13:42:34 +02:00
d3224f4ee8
build(deps): bump boto3 from 1.13.24 to 1.13.25 ( #61 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.24 to 1.13.25.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.24...1.13.25 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-09 13:42:14 +02:00
2a3166bf7e
ui: (pf4) Update pagination and toolbar
2020-06-09 13:40:03 +02:00
62fe4d617b
ui: (pf4) update admin overview
2020-06-09 13:39:44 +02:00
b86b36f947
ui: (pf4) update forms
2020-06-09 13:39:35 +02:00
d6b9e67e78
ui: (pf4) fix navbar
2020-06-09 13:11:54 +02:00
f589da4e72
ui: (pf4) fix empty state
2020-06-09 09:52:25 +02:00
2e5170f631
build(deps): bump @patternfly/patternfly in /passbook/static/static ( #58 )
...
Bumps [@patternfly/patternfly](https://github.com/patternfly/patternfly ) from 2.71.6 to 4.10.31.
- [Release notes](https://github.com/patternfly/patternfly/releases )
- [Changelog](https://github.com/patternfly/patternfly/blob/master/RELEASE-NOTES.md )
- [Commits](https://github.com/patternfly/patternfly/compare/v2.71.6...prerelease-v4.10.31 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-09 09:32:56 +02:00
bd312b60fc
gatekeeper: update upstream docker image
2020-06-09 09:26:03 +02:00
26aa7e1fef
sources/ldap: fix 'LDAPSource' object has no attribute '_connection'
2020-06-09 01:17:17 +02:00
9495956fae
docs: add login credentials to kubernetes install
2020-06-08 22:13:38 +02:00
089ee86d43
docs: add initial login instructions
2020-06-08 22:11:01 +02:00
d321e2f52c
docs: update docker-compose install form README
2020-06-08 22:09:04 +02:00
5265064b10
new release: 0.9.0-pre1
2020-06-08 15:47:22 +02:00
ee8313142f
Merge branch 'docs-flows'
...
# Conflicts:
# passbook/core/templates/partials/form_horizontal.html
2020-06-08 15:43:46 +02:00
0963b68f4e
e2e: use separate network
2020-06-08 11:23:18 +02:00
a4a7ecd493
e2e: use normal selenium grid
2020-06-08 11:21:14 +02:00
3b6e414d0f
ci: use docker-compose pull -q
2020-06-08 10:58:44 +02:00
8859806d64
ci: fix missing selenium
2020-06-08 10:57:48 +02:00
56198e503b
ci: Run e2e tests in one stage
2020-06-08 10:50:31 +02:00
b1b3a23d1e
ci: docker-compose without TTY
2020-06-08 10:21:22 +02:00
45dd004d00
build(deps): bump boto3 from 1.13.23 to 1.13.24 ( #55 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.23 to 1.13.24.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.23...1.13.24 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-08 10:16:49 +02:00
c4ebc5c085
build(deps): bump swagger-spec-validator from 2.6.0 to 2.7.0 ( #56 )
...
Bumps [swagger-spec-validator](https://github.com/Yelp/swagger_spec_validator ) from 2.6.0 to 2.7.0.
- [Release notes](https://github.com/Yelp/swagger_spec_validator/releases )
- [Changelog](https://github.com/Yelp/swagger_spec_validator/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/Yelp/swagger_spec_validator/compare/v2.6.0...v2.7.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-08 10:04:42 +02:00
31c42f1104
build(deps): bump django-filter from 2.2.0 to 2.3.0 ( #54 )
...
Bumps [django-filter](https://github.com/carltongibson/django-filter ) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/carltongibson/django-filter/releases )
- [Changelog](https://github.com/carltongibson/django-filter/blob/master/CHANGES.rst )
- [Commits](https://github.com/carltongibson/django-filter/compare/2.2.0...2.3.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-08 09:02:34 +02:00
8b7f665c82
build(deps): bump django-guardian from 2.2.0 to 2.3.0 ( #57 )
...
Bumps [django-guardian](https://github.com/django-guardian/django-guardian ) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/django-guardian/django-guardian/releases )
- [Changelog](https://github.com/django-guardian/django-guardian/blob/devel/CHANGES )
- [Commits](https://github.com/django-guardian/django-guardian/compare/v2.2.0...v2.3.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-08 09:01:33 +02:00
0ca7579d19
ci: attempt to fix e2e not a tty error
2020-06-07 19:57:01 +02:00
2291ae98c3
e2e: fix lint error
2020-06-07 19:50:01 +02:00
16c6e29801
root: add missing selenium
2020-06-07 19:44:28 +02:00
fc2eb003ea
e2e: add apply_default_data to load data from migrations after tables have been truncated
2020-06-07 19:31:16 +02:00
aa440c17b7
Merge branch 'master' into e2e
2020-06-07 17:52:51 +02:00
4915205678
WIP Use Flows for Sources and Providers ( #32 )
...
* core: start migrating to flows for authorisation
* sources/oauth: start type-hinting
* core: create default user
* core: only show user delete button if an unenrollment flow exists
* flows: Correctly check initial policies on flow with context
* policies: add more verbosity to engine
* sources/oauth: migrate to flows
* sources/oauth: fix typing errors
* flows: add more tests
* sources/oauth: start implementing unittests
* sources/ldap: add option to disable user sync, move connection init to model
* sources/ldap: re-add default PropertyMappings
* providers/saml: re-add default PropertyMappings
* admin: fix missing stage count
* stages/identification: fix sources not being shown
* crypto: fix being unable to save with private key
* crypto: re-add default self-signed keypair
* policies: rewrite cache_key to prevent wrong cache
* sources/saml: migrate to flows for auth and enrollment
* stages/consent: add new stage
* admin: fix PropertyMapping widget not rendering properly
* core: provider.authorization_flow is mandatory
* flows: add support for "autosubmit" attribute on form
* flows: add InMemoryStage for dynamic stages
* flows: optionally allow empty flows from FlowPlanner
* providers/saml: update to authorization_flow
* sources/*: fix flow executor URL
* flows: fix pylint error
* flows: wrap responses in JSON object to easily handle redirects
* flow: dont cache plan's context
* providers/oauth: rewrite OAuth2 Provider to use flows
* providers/*: update docstrings of models
* core: fix forms not passing help_text through safe
* flows: fix HttpResponses not being converted to JSON
* providers/oidc: rewrite to use flows
* flows: fix linting
2020-06-07 16:35:08 +02:00
07da5f7122
Merge branch 'master' into docs-flows
2020-06-05 20:30:59 +02:00
f91e02a0ec
flows: allow username for default flow
2020-06-05 20:30:47 +02:00
c62794c738
admin: fix PropertyMapping widget not rendering properly
2020-06-05 20:27:18 +02:00
7664b428e7
sources/ldap: fix expression field not being CodeMirror
2020-06-05 20:18:45 +02:00
9f3f34389e
root: update docs URL
2020-06-05 20:18:26 +02:00
30ca926b38
docs: remove last occurrences to jinja2
2020-06-05 20:18:11 +02:00
eeb62f543f
docs: fix wrong paths in nav section
2020-06-05 17:31:41 +02:00
6a7ffa855e
docs: add example for login flow
2020-06-05 17:29:08 +02:00
0c5aff21bc
stages/identification: minor UI fixes
2020-06-05 17:02:50 +02:00
b0f426e51a
core: fix help_text not always being shown on horizontal form
2020-06-05 17:01:46 +02:00
57b91eb128
docs(terminology.md): grammar and clarity
...
Improved grammar and clarified some points.
2020-06-05 15:51:21 +01:00
ed0094eba2
docs: add runtime
2020-06-05 15:58:10 +02:00
4c1b6d5f48
docs: add requirements for docs
2020-06-05 15:54:59 +02:00
41a7e1ef07
docs: simplify index, update, add screenshots
2020-06-05 12:51:28 +02:00
4ff41be74a
Merge branch 'master' into docs-flows
...
# Conflicts:
# mkdocs.yml
2020-06-05 12:51:10 +02:00
7067d1f236
docs: fix typo'd URL
2020-06-05 12:10:28 +02:00
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
147212a5f9
build(deps): bump boto3 from 1.13.22 to 1.13.23 ( #53 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.22 to 1.13.23.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.22...1.13.23 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-05 10:27:07 +02:00
5502c319d4
build(deps): bump celery from 4.4.2 to 4.4.4 ( #50 )
...
Bumps [celery](https://github.com/celery/celery ) from 4.4.2 to 4.4.4.
- [Release notes](https://github.com/celery/celery/releases )
- [Changelog](https://github.com/celery/celery/blob/master/Changelog.rst )
- [Commits](https://github.com/celery/celery/compare/4.4.2...v4.4.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-04 09:15:42 +02:00
d18b76a47d
build(deps): bump boto3 from 1.13.21 to 1.13.22 ( #51 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.21 to 1.13.22.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.21...1.13.22 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-04 09:15:31 +02:00
90ce704def
build(deps): bump django from 3.0.6 to 3.0.7 ( #52 )
...
Bumps [django](https://github.com/django/django ) from 3.0.6 to 3.0.7.
- [Release notes](https://github.com/django/django/releases )
- [Commits](https://github.com/django/django/compare/3.0.6...3.0.7 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-04 09:15:11 +02:00
790139f8bc
stages/email: Add test to check if user is pending
2020-06-03 21:00:04 +02:00
f4be007803
build(deps): bump boto3 from 1.13.20 to 1.13.21 ( #47 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.20 to 1.13.21.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.20...1.13.21 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-03 08:56:13 +02:00
448ca62661
build(deps): bump kombu from 4.6.9 to 4.6.10 ( #48 )
...
Bumps [kombu](https://kombu.readthedocs.io ) from 4.6.9 to 4.6.10.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-03 08:55:23 +02:00
4824e5c8ba
docs: add docs for flows and all stages
2020-06-02 23:52:02 +02:00
9882342ed1
Merge branch 'master' into azure-pipelines
...
# Conflicts:
# .github/workflows/ci.yml
2020-06-02 20:40:04 +02:00
c4facd53b4
Merge branch 'master' into docs-flows
2020-06-02 20:25:43 +02:00
ef913abc7a
sources/ldap: add option to disable user sync, move connection init to model
2020-06-02 17:15:59 +02:00
55fc5a6068
policies: rewrite cache_key to prevent wrong cache
...
# Conflicts:
# passbook/core/signals.py
# passbook/policies/engine.py
# passbook/policies/process.py
2020-06-02 17:06:18 +02:00
f22c89c998
crypto: re-add default self-signed keypair
2020-06-02 17:01:15 +02:00
2a78d2d0a0
crypto: fix being unable to save with private key
2020-06-02 17:01:15 +02:00
b0ddc6a8c0
admin: fix missing stage count
2020-06-02 17:00:26 +02:00
8080b0380e
providers/saml: re-add default PropertyMappings
2020-06-02 17:00:03 +02:00
ddfa2abbaa
sources/ldap: re-add default PropertyMappings
2020-06-02 17:00:03 +02:00
5fc5e54f47
sources/oauth: fix typing errors
...
# Conflicts:
# passbook/sources/oauth/clients.py
2020-06-02 16:57:38 +02:00
7462d56182
policies/engine: add more verbosity
2020-06-02 16:56:58 +02:00
3f92d1c420
flows: Correctly check initial policies on flow with context
...
# Conflicts:
# passbook/flows/planner.py
# passbook/flows/tests/test_planner.py
# passbook/flows/tests/test_views.py
# passbook/flows/views.py
2020-06-02 16:53:40 +02:00
d4fa60f509
core: only show user delete button if an unenrollment flow exists
2020-06-02 16:44:29 +02:00
052bf88c3d
core: create default user
...
# Conflicts:
# README.md
2020-06-02 16:42:44 +02:00
07d047c887
stages/identification: fix *_flows missing in edit form
2020-06-02 16:39:55 +02:00
23193314f1
Merge branch 'master' into docs-flows
2020-06-02 15:20:24 +02:00
1912b29dc5
policies/expression: fix lint error
2020-06-02 15:20:02 +02:00
46410428d9
build(deps): bump boto3 from 1.13.19 to 1.13.20 ( #45 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.19 to 1.13.20.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.19...1.13.20 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-02 09:38:17 +02:00
1774e33c24
build(deps): bump kombu from 4.6.8 to 4.6.9 ( #46 )
...
Bumps [kombu](https://kombu.readthedocs.io ) from 4.6.8 to 4.6.9.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-02 09:37:53 +02:00
c961327d27
stages/identification: fix recovery template
2020-06-01 19:08:14 +02:00
fe1ff7fc76
core: fix form not showing general errors
2020-06-01 19:08:01 +02:00
82d12ecfdf
policies/expression: use pb_message() for messages instead of returning a tuple
2020-06-01 15:25:38 +02:00
6ed822fa38
build(deps-dev): bump autopep8 from 1.5.2 to 1.5.3 ( #44 )
...
Bumps [autopep8](https://github.com/hhatto/autopep8 ) from 1.5.2 to 1.5.3.
- [Release notes](https://github.com/hhatto/autopep8/releases )
- [Commits](https://github.com/hhatto/autopep8/compare/v1.5.2...v1.5.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-01 12:40:08 +02:00
4d1658b35e
stages/identification: explicitly define enrollment and recovery
2020-05-31 23:01:08 +02:00
08302a04bf
docs: add docs for flows, start docs for stages
2020-05-30 22:36:01 +02:00
1c906b12be
ci: set static network for static build
2020-05-29 10:04:23 +02:00
4d835b18cc
ci: fix network for static build
2020-05-29 09:43:00 +02:00
e02ff7ec30
ci: fix codecov token not being set correctly
2020-05-29 09:18:17 +02:00
2e67b0194b
Update azure-pipelines.yml for Azure Pipelines
2020-05-29 09:15:57 +02:00
8b4558fcd0
build(deps): bump boto3 from 1.13.18 to 1.13.19 ( #41 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.18 to 1.13.19.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.18...1.13.19 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-29 08:53:41 +02:00
27728abe99
e2e: start implementing e2e tests
2020-05-29 00:45:56 +02:00
467b95cf02
Merge branch 'master' into e2e
2020-05-29 00:23:47 +02:00
80a36a3441
stages/user_write: don't use create_user, create empty object and set attributes
2020-05-28 23:22:15 +02:00
b1b63fbb7f
stages/prompt: add prompt order field
2020-05-28 23:21:43 +02:00
0302a95dd7
Squashed commit of the following:
...
commit fe6bfb1620
Author: Jens Langhammer <jens.langhammer@beryju.org >
Date: Thu May 28 22:44:42 2020 +0200
stages/identification: fix wrong link
2020-05-28 22:44:59 +02:00
fe6bfb1620
stages/identification: fix wrong link
2020-05-28 22:44:42 +02:00
3cad746407
Merge branch 'master' into e2e
2020-05-28 22:43:56 +02:00
e6d64bf5b3
stages/identification: fix sources and recovery/enrollment not being shown
2020-05-28 22:43:44 +02:00
8dd05d5431
Squashed commit of the following:
...
commit 270739a45a
Author: Jens Langhammer <jens.langhammer@beryju.org >
Date: Thu May 28 21:50:43 2020 +0200
admin: fix policy testing form not showing the correct result
commit df8995deed
Author: Jens L <jens@beryju.org >
Date: Thu May 28 21:45:54 2020 +0200
policies/*: remove Policy.negate, order, timeout (#39 )
policies: rewrite engine to use PolicyBinding for order/negate/timeout
policies: rewrite engine to use PolicyResult instead of tuple
commit fdfc6472d2
Author: Jens Langhammer <jens.langhammer@beryju.org >
Date: Thu May 28 10:36:10 2020 +0200
admin: fixup some urls
commit bc495828e7
Author: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu May 28 09:39:28 2020 +0200
build(deps): bump django-redis from 4.11.0 to 4.12.1 (#38 )
Bumps [django-redis](https://github.com/jazzband/django-redis ) from 4.11.0 to 4.12.1.
- [Release notes](https://github.com/jazzband/django-redis/releases )
- [Changelog](https://github.com/jazzband/django-redis/blob/master/CHANGES.rst )
- [Commits](https://github.com/jazzband/django-redis/compare/4.11.0...4.12.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
commit fa138a273f
Author: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu May 28 08:59:19 2020 +0200
build(deps): bump boto3 from 1.13.17 to 1.13.18 (#37 )
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.17 to 1.13.18.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.17...1.13.18 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-28 21:56:18 +02:00
270739a45a
admin: fix policy testing form not showing the correct result
2020-05-28 21:50:43 +02:00
df8995deed
policies/*: remove Policy.negate, order, timeout ( #39 )
...
policies: rewrite engine to use PolicyBinding for order/negate/timeout
policies: rewrite engine to use PolicyResult instead of tuple
2020-05-28 21:45:54 +02:00
02f0712934
ci: fix static being built on wrong docker image
2020-05-28 21:19:06 +02:00
7e7ea47f39
ci: fix level of stages on build jobs
2020-05-28 21:00:30 +02:00
7e52711e3a
ci: fix names of build jobs
2020-05-28 19:46:10 +02:00
40fd1c9c1f
ci: fix duplicate key
2020-05-28 19:45:25 +02:00
4037a444eb
ci: migrate building
2020-05-28 19:44:25 +02:00
1ed7e900f2
ci: migrate unittests and coverage
2020-05-28 19:29:28 +02:00
cfc8d0a0f7
ci: migrate lint to az
2020-05-28 19:15:18 +02:00
df33616544
Set up CI with Azure Pipelines
...
[skip ci]
2020-05-28 18:57:48 +02:00
fdfc6472d2
admin: fixup some urls
2020-05-28 10:36:27 +02:00
bc495828e7
build(deps): bump django-redis from 4.11.0 to 4.12.1 ( #38 )
...
Bumps [django-redis](https://github.com/jazzband/django-redis ) from 4.11.0 to 4.12.1.
- [Release notes](https://github.com/jazzband/django-redis/releases )
- [Changelog](https://github.com/jazzband/django-redis/blob/master/CHANGES.rst )
- [Commits](https://github.com/jazzband/django-redis/compare/4.11.0...4.12.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-28 09:39:28 +02:00
fa138a273f
build(deps): bump boto3 from 1.13.17 to 1.13.18 ( #37 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.17 to 1.13.18.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.17...1.13.18 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-28 08:59:19 +02:00
5555dd4dde
root: update readme
2020-05-27 17:57:43 +02:00
084ff2994f
ci: add cleanup to CI to remove old tags
2020-05-27 17:33:27 +02:00
ee8a61d164
root: update readme
2020-05-27 17:26:35 +02:00
60a363e4bf
build(deps): bump boto3 from 1.13.15 to 1.13.17 ( #35 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.15 to 1.13.17.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.15...1.13.17 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-27 11:53:59 +02:00
e2804b9755
root: fix linting errors
2020-05-27 11:26:48 +02:00
9330a03273
root: fix pylint not correctly ignoring migrations
2020-05-27 11:15:10 +02:00
beabba2890
flows: Load Stages without refreshing the whole page ( #33 )
...
* flows: initial implementation of FlowExecutorShell
* flows: load messages dynamically upon card refresh
2020-05-24 00:57:25 +02:00
eeeb14a045
admin: fix urls for applications
2020-05-22 23:22:40 +02:00
ff3f126832
build(deps): bump boto3 from 1.13.14 to 1.13.15 ( #31 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.14 to 1.13.15.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.14...1.13.15 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-22 09:55:25 +02:00
73225917cd
build(deps): bump codemirror in /passbook/static/static ( #29 )
...
Bumps [codemirror](https://github.com/codemirror/CodeMirror ) from 5.53.2 to 5.54.0.
- [Release notes](https://github.com/codemirror/CodeMirror/releases )
- [Changelog](https://github.com/codemirror/CodeMirror/blob/master/CHANGELOG.md )
- [Commits](https://github.com/codemirror/CodeMirror/compare/5.53.2...5.54.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-21 19:12:14 +02:00
8b7a285f4a
build(deps): bump swagger-spec-validator from 2.5.0 to 2.6.0 ( #28 )
...
Bumps [swagger-spec-validator](https://github.com/Yelp/swagger_spec_validator ) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/Yelp/swagger_spec_validator/releases )
- [Changelog](https://github.com/Yelp/swagger_spec_validator/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/Yelp/swagger_spec_validator/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-21 19:11:27 +02:00
3a4c6a5d67
build(deps): bump boto3 from 1.13.13 to 1.13.14 ( #30 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.13 to 1.13.14.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.13...1.13.14 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-21 14:20:51 +02:00
0664f0b6b2
flows: add support for default_context, etc
...
default_context can be used to influence policies during the planning. This should be used when the Planner is called from other views to correctly preseed the plan.
This also checks if there is a PENDING_USER set, and uses that user for the cache key instead
2020-05-20 16:15:16 +02:00
fab9f1cb1b
root: clear cache on debug startup
2020-05-20 16:13:48 +02:00
b3c54308b7
policies/expression: validate syntax on form clean
2020-05-20 16:13:36 +02:00
c1a72a0474
crypto: fix clean_ methods not returning values
2020-05-20 16:10:12 +02:00
4377d1e86e
admin: fix flow ordering, fix source URLs
2020-05-20 16:09:53 +02:00
cafe2f1e1f
admin: fix linting
2020-05-20 13:59:56 +02:00
c329a724e8
admin: fix wrong name in template
2020-05-20 13:55:17 +02:00
969da05437
admin: show object's docstring on inheritance based lists
2020-05-20 13:47:58 +02:00
c61c84e9f3
admin: remove inline JS, add CodeMirror widget for jinja and yaml
2020-05-20 13:00:45 +02:00
e08c5ff875
helm: fully remove domain, add log_level
2020-05-20 12:16:56 +02:00
d1fd616b8d
build(deps): bump packaging from 20.3 to 20.4 ( #25 )
...
Bumps [packaging](https://github.com/pypa/packaging ) from 20.3 to 20.4.
- [Release notes](https://github.com/pypa/packaging/releases )
- [Changelog](https://github.com/pypa/packaging/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pypa/packaging/compare/20.3...20.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-20 09:41:31 +02:00
cc4bbc049b
build(deps): bump boto3 from 1.13.12 to 1.13.13 ( #27 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.12 to 1.13.13.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.12...1.13.13 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-20 09:38:04 +02:00
24a3e787dd
migrate to per-model UUID Primary key, remove UUIDModel ( #26 )
...
* *: migrate to per-model UUID Primary key, remove UUIDModel
* *: fix import order, fix unittests
2020-05-20 09:17:06 +02:00
13a20478fd
sources/oauth: add OIDC client
2020-05-19 21:53:46 +02:00
f58ee7fb52
sources/oauth: fix handling of sources with spaces in their name
2020-05-19 21:53:36 +02:00
4d45dc31a9
helm: limit deployments to their respective components
2020-05-19 21:25:56 +02:00
f6b5fbc2cf
admin: fix sidebar
2020-05-19 21:02:10 +02:00
db69c3e38d
admin: add generic tests
2020-05-19 20:59:43 +02:00
5ba55356a9
admin: cleanup templates, cleanup templatetags
2020-05-19 20:29:02 +02:00
6104b7c9ba
build(deps): bump lxml from 4.5.0 to 4.5.1 ( #24 )
...
Bumps [lxml](https://github.com/lxml/lxml ) from 4.5.0 to 4.5.1.
- [Release notes](https://github.com/lxml/lxml/releases )
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt )
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.5.0...lxml-4.5.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-19 15:58:30 +02:00
bcef8369ff
build(deps): bump boto3 from 1.13.11 to 1.13.12 ( #23 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.13.11 to 1.13.12.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.13.11...1.13.12 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-19 07:40:00 +02:00
0fe555a76e
Merge pull request #17 from BeryJu/dependabot/pip/pylint-2.5.2
...
build(deps-dev): bump pylint from 2.4.4 to 2.5.2
2020-05-19 07:33:17 +02:00
c903c81bd5
root: update pylint ignore list
2020-05-18 18:15:39 +02:00
2c43bfb13f
Merge pull request #22 from BeryJu/dependabot/pip/urllib3-1.25.9
...
build(deps): bump urllib3 from 1.25.8 to 1.25.9
2020-05-18 16:04:40 +02:00
24ecab0878
Merge pull request #21 from BeryJu/dependabot/pip/sentry-sdk-0.14.4
...
build(deps): bump sentry-sdk from 0.14.3 to 0.14.4
2020-05-18 15:53:32 +02:00
6285c79341
Merge pull request #20 from BeryJu/dependabot/pip/django-otp-0.9.1
...
build(deps): bump django-otp from 0.8.1 to 0.9.1
2020-05-18 15:35:23 +02:00
5f7c56fab4
Merge pull request #19 from BeryJu/dependabot/pip/coverage-5.1
...
build(deps-dev): bump coverage from 5.0.4 to 5.1
2020-05-18 15:01:29 +02:00
6338b14a5b
Merge pull request #18 from BeryJu/dependabot/pip/django-3.0.6
...
build(deps): bump django from 3.0.5 to 3.0.6
2020-05-18 14:51:44 +02:00
62ff3667f9
build(deps): bump urllib3 from 1.25.8 to 1.25.9
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 1.25.8 to 1.25.9.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/master/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/1.25.8...1.25.9 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-18 12:29:33 +00:00
3b97eef641
build(deps): bump sentry-sdk from 0.14.3 to 0.14.4
...
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python ) from 0.14.3 to 0.14.4.
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGES.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/0.14.3...0.14.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-18 12:28:09 +00:00
b05d66466b
build(deps): bump django-otp from 0.8.1 to 0.9.1
...
Bumps [django-otp](https://github.com/django-otp/django-otp ) from 0.8.1 to 0.9.1.
- [Release notes](https://github.com/django-otp/django-otp/releases )
- [Changelog](https://github.com/django-otp/django-otp/blob/master/CHANGES.rst )
- [Commits](https://github.com/django-otp/django-otp/compare/v0.8.1...v0.9.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-18 12:26:41 +00:00
220144c919
build(deps-dev): bump coverage from 5.0.4 to 5.1
...
Bumps [coverage](https://github.com/nedbat/coveragepy ) from 5.0.4 to 5.1.
- [Release notes](https://github.com/nedbat/coveragepy/releases )
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst )
- [Commits](https://github.com/nedbat/coveragepy/compare/coverage-5.0.4...coverage-5.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-18 12:25:16 +00:00
3b9402420d
build(deps): bump django from 3.0.5 to 3.0.6
...
Bumps [django](https://github.com/django/django ) from 3.0.5 to 3.0.6.
- [Release notes](https://github.com/django/django/releases )
- [Commits](https://github.com/django/django/compare/3.0.5...3.0.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-18 12:23:42 +00:00
1324143146
Merge pull request #13 from BeryJu/dependabot/pip/autopep8-1.5.2
...
build(deps-dev): bump autopep8 from 1.5.1 to 1.5.2
2020-05-18 14:20:01 +02:00
595144cdd9
build(deps-dev): bump pylint from 2.4.4 to 2.5.2
...
Bumps [pylint](https://github.com/PyCQA/pylint ) from 2.4.4 to 2.5.2.
- [Release notes](https://github.com/PyCQA/pylint/releases )
- [Changelog](https://github.com/PyCQA/pylint/blob/master/ChangeLog )
- [Commits](https://github.com/PyCQA/pylint/compare/pylint-2.4.4...pylint-2.5.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-18 12:19:16 +00:00
b3e714a741
Merge pull request #12 from BeryJu/dependabot/npm_and_yarn/passbook/static/static/codemirror-5.53.2
...
build(deps): bump codemirror from 5.52.0 to 5.53.2 in /passbook/static/static
2020-05-18 14:15:29 +02:00
2b3ae1e2d5
Merge pull request #10 from BeryJu/dependabot/pip/pylint-django-2.0.15
...
build(deps-dev): bump pylint-django from 2.0.14 to 2.0.15
2020-05-18 14:15:18 +02:00
886845306a
build(deps): bump codemirror in /passbook/static/static
...
Bumps [codemirror](https://github.com/codemirror/CodeMirror ) from 5.52.0 to 5.53.2.
- [Release notes](https://github.com/codemirror/CodeMirror/releases )
- [Changelog](https://github.com/codemirror/CodeMirror/blob/master/CHANGELOG.md )
- [Commits](https://github.com/codemirror/CodeMirror/compare/5.52.0...5.53.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-18 11:50:33 +00:00
de6aaec088
Merge pull request #11 from BeryJu/dependabot/npm_and_yarn/passbook/static/static/fortawesome/fontawesome-free-5.13.0
...
build(deps): bump @fortawesome/fontawesome-free from 5.12.1 to 5.13.0 in /passbook/static/static
2020-05-18 13:49:21 +02:00
137e0854ab
Merge pull request #15 from BeryJu/dependabot/pip/bumpversion-0.6.0
...
build(deps-dev): bump bumpversion from 0.5.3 to 0.6.0
2020-05-18 13:48:52 +02:00
b6a0e895bc
build(deps): bump @fortawesome/fontawesome-free
...
Bumps [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome ) from 5.12.1 to 5.13.0.
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases )
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/master/CHANGELOG.md )
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/5.12.1...5.13.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-18 11:03:22 +00:00
05c791b1c0
build(deps-dev): bump bumpversion from 0.5.3 to 0.6.0
...
Bumps [bumpversion](https://github.com/peritus/bumpversion ) from 0.5.3 to 0.6.0.
- [Release notes](https://github.com/peritus/bumpversion/releases )
- [Commits](https://github.com/peritus/bumpversion/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-18 11:02:36 +00:00
669f3051e8
build(deps-dev): bump pylint-django from 2.0.14 to 2.0.15
...
Bumps [pylint-django](https://github.com/PyCQA/pylint-django ) from 2.0.14 to 2.0.15.
- [Release notes](https://github.com/PyCQA/pylint-django/releases )
- [Changelog](https://github.com/PyCQA/pylint-django/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/PyCQA/pylint-django/compare/v2.0.14...v2.0.15 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-18 11:02:17 +00:00
d945b56561
Merge pull request #14 from BeryJu/dependabot/npm_and_yarn/passbook/static/static/patternfly/patternfly-2.71.6
...
build(deps): bump @patternfly/patternfly from 2.65.3 to 2.71.6 in /passbook/static/static
2020-05-18 13:02:08 +02:00
27333bbff1
build(deps-dev): bump autopep8 from 1.5.1 to 1.5.2
...
Bumps [autopep8](https://github.com/hhatto/autopep8 ) from 1.5.1 to 1.5.2.
- [Release notes](https://github.com/hhatto/autopep8/releases )
- [Commits](https://github.com/hhatto/autopep8/compare/v1.5.1...v1.5.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-18 11:02:07 +00:00
80c800f233
Merge pull request #16 from BeryJu/dependabot/pip/boto3-1.13.11
...
build(deps): bump boto3 from 1.12.39 to 1.13.11
2020-05-18 12:58:40 +02:00
5d17d3dd31
build(deps): bump boto3 from 1.12.39 to 1.13.11
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.12.39 to 1.13.11.
- [Release notes](https://github.com/boto/boto3/releases )
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/boto3/compare/1.12.39...1.13.11 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-18 09:51:42 +00:00
8c64fcd17f
build(deps): bump @patternfly/patternfly in /passbook/static/static
...
Bumps [@patternfly/patternfly](https://github.com/patternfly/patternfly ) from 2.65.3 to 2.71.6.
- [Release notes](https://github.com/patternfly/patternfly/releases )
- [Changelog](https://github.com/patternfly/patternfly/blob/master/RELEASE-NOTES.md )
- [Commits](https://github.com/patternfly/patternfly/compare/v2.65.3...v2.71.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-18 09:49:27 +00:00
753110583e
admin: fix incorrect URL
2020-05-17 23:55:42 +02:00
4206a8c43e
stages/password: fix button without labeling
2020-05-17 23:55:25 +02:00
7cc9ae45bc
static: fix any click on menu triggering collapse
2020-05-17 23:55:13 +02:00
09ef58350c
flows: rename AuthenticationStage to StageView as its a general base view
2020-05-17 00:03:06 +02:00
0b70007926
docs: add upgrade page
2020-05-16 23:46:25 +02:00
2c5d6e8187
docker: fix import order on wait_for_db
2020-05-16 22:56:14 +02:00
10d3f9ac2f
root: rewrite bootstrap in python, remove management command
2020-05-16 22:46:17 +02:00
a6301055f0
root: remove need for PASSBOOK_DOMAIN
2020-05-16 21:47:51 +02:00
9a1b8eb7c8
admin: add empty views to all lists, move invitation to stage-invitations
2020-05-16 21:43:48 +02:00
2ee45f388c
crypto: validate PEM data before saving
2020-05-16 21:25:10 +02:00
9a9feea5ff
static: make hamburger menu work
2020-05-16 21:11:48 +02:00
8540e787d3
admin: fix create buttons disappearing on small screens
2020-05-16 21:11:38 +02:00
db26ce808e
core: remove policies from application form
2020-05-16 20:48:45 +02:00
802d568273
admin: fix urls applications and sources
2020-05-16 20:48:30 +02:00
7b6524357f
stages/user_logout: fix dependency on PENDING_USER
2020-05-16 20:46:21 +02:00
83013f063d
core: remove stub data from user settings
2020-05-16 20:45:43 +02:00
333ee3eed4
dc: fix compose, remove SESSION_COOKIE_DOMAIN
2020-05-16 20:39:38 +02:00
e68352b09c
admin: add flow-stage-bindings, add policy-bindings, add prompts
2020-05-16 19:55:59 +02:00
df1cb88abc
admin: fix slow load for templates using get_links
2020-05-16 19:00:43 +02:00
5596caedbc
Merge pull request #9 from BeryJu/db-reset
...
DB Reset
2020-05-16 18:20:03 +02:00
7bd65120b9
*: migrate from PolicyModel to PolicyBindingModel, move Policy to passbook_policies
2020-05-16 18:07:00 +02:00
227966e727
core: rename nonce to token
2020-05-16 16:11:53 +02:00
406f69080b
Revert "*: providers and sources -> channels, PolicyModel to PolicyBindingModel that uses custom M2M through"
...
This reverts commit 7ed3ceb960
.
2020-05-16 16:02:42 +02:00
2ce31dfaa5
root: upgrade django-dbbackup
2020-05-16 14:54:18 +02:00
b23afcfc3b
helm: expose backup settings through helm chart
2020-05-16 14:17:43 +02:00
7ed3ceb960
*: providers and sources -> channels, PolicyModel to PolicyBindingModel that uses custom M2M through
2020-05-16 14:03:57 +02:00
615cd7870d
stages/email: add field to select E-Mail and subject
2020-05-15 14:50:23 +02:00
b907105f4a
policies/expression: expose python requests via expression, remove webhook policy
2020-05-15 12:02:41 +02:00
023423c6e7
stages/password: show password forgotten prompt when recovery flow configured
2020-05-15 11:01:02 +02:00
a5319fc2fe
*: rename templatetags to clearly identify
2020-05-15 10:54:31 +02:00
8cfd3f9a2b
Merge pull request #8 from BeryJu/flows-stage1
...
Flows Stage 1
2020-05-14 16:07:22 +02:00
814c797c64
stages/prompt: add policy verification logic
2020-05-14 15:48:23 +02:00
776ad3cfbf
policies/expression: add pb_log function to debug
2020-05-14 15:48:08 +02:00
74ddf70cb7
policy: add context to PolicyRequest
2020-05-14 15:47:56 +02:00
a7a839a29c
stages/prompt: promptstage based on PolicyBindingModel
2020-05-14 13:51:35 +02:00
9859c5db0a
policies: add API for policybindings
2020-05-14 13:51:05 +02:00
fe503c8de0
root: add swagger to repository
2020-05-14 13:45:46 +02:00
43a583e2d2
stages/invitation: add unittests
2020-05-13 23:20:27 +02:00
f289025d8e
stages/user_delete: fix missing API, fix missing tests
2020-05-13 23:20:07 +02:00
19cb310446
gh/actions: run coverage xml before codecov
2020-05-13 22:40:09 +02:00
47f6d0ac59
gh/actions: fix invalid path for codecov
2020-05-13 22:27:18 +02:00
922cbf932d
: update readme
2020-05-13 19:05:01 +02:00
c104eeebe6
gh/actions: add codecov
2020-05-13 18:52:37 +02:00
80c3246333
policies/expression: add pb_flow_plan variable
2020-05-13 18:44:36 +02:00
461fed5567
admin: remove more duplicate code
2020-05-13 13:45:57 +02:00
d5f6714ed7
admin: remove redundant code
2020-05-13 11:57:19 +02:00
c42ed6bc99
admin: sort types, minor fixups
2020-05-13 11:57:10 +02:00
57fed2b92b
stages/user_delete: fix formatting
2020-05-12 15:23:17 +02:00
e45b33c6c2
stages/user_delete: add user delete stage, remove view from core
2020-05-12 14:50:00 +02:00
137e90355b
flows: default-auth -> default-authentication
2020-05-12 14:49:47 +02:00
7500e622f6
stages/invitation: start extracting invitation from core
2020-05-11 21:58:02 +02:00
d49c58f326
flows: fix linting
2020-05-11 21:27:46 +02:00
9814d3be03
flows: add Planner and Executor unittests
2020-05-11 15:01:14 +02:00
fc9f86cccc
lib: use TemplateResponse for bad_request_message
2020-05-11 14:08:04 +02:00
6fd19c0a37
flows: add caching of plan, add planner unittests
2020-05-11 11:39:58 +02:00
10cb412532
flows: fix linting of migrations
2020-05-11 09:08:15 +02:00
e12780f78f
flows: add invalidation designation, use as default logout action
2020-05-11 01:12:57 +02:00
9dec13c225
stages/user_logout: add logout stage
2020-05-11 01:12:14 +02:00
69120da45c
core: remove redundant views/forms
2020-05-11 00:49:48 +02:00
5b2bf7519a
stages/user_create -> user_write: Stage can create and update existing users
2020-05-10 23:38:15 +02:00
631cf77f89
stages/captcha: add tests
2020-05-10 21:43:30 +02:00
6676e95011
stages/email: add tests, cleanup
2020-05-10 21:43:22 +02:00
3219cffb52
stages/email: add logic to verify token
2020-05-10 21:00:04 +02:00
d4f149bc02
stages/email: add form for sending email to prevent spam
...
stages/email: make token validity configurable
2020-05-10 20:50:27 +02:00
206cf4967d
stages/identification: add more templates
2020-05-10 20:24:47 +02:00
a67c53f46a
stages/email: start rewriting templates, add template tags to embed CSS and images
2020-05-10 20:16:58 +02:00
e989c61793
core: reduce default nonce time to 30 minutes
2020-05-10 20:15:56 +02:00
99bab03cce
flows: add check if current plan matches current flow
2020-05-10 20:15:24 +02:00
a7567ad8c6
stages/identification: add recovery support
2020-05-10 18:45:16 +02:00
2ffa2fc6b8
admin: update templates and stage views
2020-05-10 18:44:58 +02:00
8de87d9acb
stages/identification: test signup notice
2020-05-10 18:17:24 +02:00
1d03b36750
stages/identification: show sign up url when related flow exists
2020-05-10 18:14:10 +02:00
8dc3c49a2f
stages/user_create: add stage to create user after prompts
2020-05-10 18:04:23 +02:00
f6461b08d7
stages/prompt: add unittests
2020-05-10 17:52:26 +02:00
a3a3dde1c8
stages/dummy: add unittests
...
stages/password: improve coverage
stages/user_login: improve coverage
2020-05-10 17:02:01 +02:00
f111604b70
stages/login: -> stages/user_login: rename login to user_login for user_create stage
2020-05-10 16:20:44 +02:00
4315d1a03c
stages/prompt: add prompt stage: dynamically created forms based on database
2020-05-10 16:20:17 +02:00
9def45c8d7
stages/identification: fix label for inputs
2020-05-10 15:29:27 +02:00
358922b09b
lib/ui: fix human_list for lists with one item
2020-05-10 15:29:10 +02:00
fbc3ac6b30
flows: make FlowExecutor fully working without pending user
2020-05-10 15:28:52 +02:00
4f785da452
root: fix migrations for CI
2020-05-10 13:06:38 +02:00
ff4bd1c91f
root: increase testing verbosity to debug CI
2020-05-10 12:50:58 +02:00
7a96f9e894
policies/dummy: fix migrations
2020-05-10 12:27:10 +02:00
c27d257146
core: fix migrations
2020-05-10 12:07:40 +02:00
9bccf9bb0a
policies/dummy: separate dummy policy from core into app
2020-05-10 02:14:55 +02:00
c0b05a62f4
stages/password: add unittests
2020-05-10 02:00:38 +02:00
c140c39d07
stages/login: add unittests
2020-05-10 01:02:04 +02:00
9a700e506b
stages/identification: simplify unittests
2020-05-10 01:01:58 +02:00
8e488670ad
stages/identification: load uid_fields from stage in form, add more unit tests
2020-05-10 00:05:36 +02:00
fd5b2298e5
flows: fix unittests and migrations
2020-05-09 23:31:35 +02:00
caeaf8d5a9
stages/identification: optimise User lookup query
2020-05-09 23:20:20 +02:00
c46f0781fc
flows: separate final login step from flow executor
2020-05-09 23:19:36 +02:00
0aad0604d8
stages/identification: migrate from core to separate stage
2020-05-09 21:31:29 +02:00
131c3fdb32
stages/password: fix broken authentication
2020-05-09 21:30:12 +02:00
8a6009c278
flows: enum to django TextChoices
2020-05-09 20:54:56 +02:00
3456527f10
providers/saml: fix minor typing issue
2020-05-09 20:54:11 +02:00
28b913136d
root: set log level based on DEBUG flag
2020-05-09 20:53:47 +02:00
f700899640
stages/password: fix possibility of password in logs
2020-05-09 20:53:32 +02:00
5ba45d3037
root: add fossa
2020-05-08 21:08:36 +02:00
212e966dd4
factors: -> stage
2020-05-08 20:59:51 +02:00
08c0eb2ec6
admin: add flows
2020-05-08 18:45:53 +02:00
872ecd93a6
flows: add to api and add forms
2020-05-08 18:29:18 +02:00
f8af9d6ce0
flows: make sure flow_slug is logged consistently
2020-05-08 17:18:43 +02:00
c3e43a7c2f
flows: fix denied view not being registered
2020-05-08 16:50:50 +02:00
273af0f1cb
core/auth: fix unittests for flows
2020-05-08 16:43:22 +02:00
2a85e5ae87
flows: complete migration to FlowExecutorView, fully use context
2020-05-08 16:10:27 +02:00
114bb1b0bd
flows: implement planner, start new executor
2020-05-08 14:33:14 +02:00
97b5d120f8
providers/oauth: fix default cors settings
2020-05-08 11:26:26 +02:00
e1f0fe45cb
static: fix dashes being removed from slugs
2020-05-08 11:26:12 +02:00
bc0f4973d8
helm: fix bootstrap not being used correctly
2020-05-08 09:42:21 +02:00
5400882d78
flows/: more migration progress, consolidate views
2020-05-07 21:30:52 +02:00
8de66b27ad
flows/*: Initial flows stage1 implementation
2020-05-07 20:51:06 +02:00
179f0097c0
provider/samlv2: more samlv2 progres
2020-05-07 19:25:15 +02:00
b40bffdf38
providers/samlv2: start implementing new SAML Provider
2020-05-07 01:20:08 +02:00
2e9496bb74
gh/ci: run pyright in python venv
2020-05-07 00:38:41 +02:00
d9d765c6cd
gh/ci: fix ci syntax
2020-05-07 00:36:13 +02:00
10cc6856a4
gh/ci: fix pyright not being installed
2020-05-07 00:33:42 +02:00
813dd2894f
*: add pyright type checking
2020-05-07 00:32:03 +02:00
80d90b91e8
core: add general admin.py loader, remove individual files
2020-05-07 00:05:10 +02:00
fff05e35ac
providers/saml: optionally verify SAML Signature
2020-05-06 18:03:12 +02:00
75bb59a22a
ui: fix help text not being shown for checkboxes
2020-05-06 17:59:19 +02:00
3ce69bb391
compose: remove explicit bootstrapping
2020-04-22 11:45:43 +02:00
4eb7c5f94b
helm: remove explicit bootstrapping
2020-04-22 11:45:36 +02:00
aac7e6be90
lib: fix ram usage due to bootstrap
...
bootstrap now exits (0) when all services are up, instead continuously running. This is combined with a simple bash script, which does this job instead.
This also adds /bootstrap.sh as docker ENTRYPOINT
2020-04-22 11:45:11 +02:00
c77f4204c0
new release: 0.8.15-beta
2020-04-10 21:57:20 +02:00
5f4452470b
providers/saml: fix metadata rendering when no singing keypair is selected
...
closes PASSBOOK-44
2020-04-10 21:54:23 +02:00
9a1270c693
providers/saml: fix wrong signing property being checked
...
closes PASSBOOK-45
2020-04-10 21:52:03 +02:00
7b9d1a1159
new release: 0.8.14-beta
2020-04-10 21:23:55 +02:00
cdbe1f6161
bump dependencies
2020-04-10 21:17:31 +02:00
e43db2e065
new release: 0.8.13-beta
2020-04-10 21:11:24 +02:00
d1c74d2160
lib: fix imports being changed every time
2020-03-05 17:28:03 +01:00
f2119ce567
providers/saml: fix signing_kp typo
2020-03-05 17:09:08 +01:00
2c4dcb9cf0
actions: remove cache
2020-03-04 21:15:44 +01:00
93b8266821
actions: install pipenv as root
2020-03-04 21:13:40 +01:00
443797d9b0
actions: install wheel package
2020-03-04 21:11:26 +01:00
a4365ca02c
actions: don't update system pip
2020-03-04 21:09:46 +01:00
3750083667
actions: don't setup custom python, use system pip
2020-03-04 21:08:24 +01:00
66ef067ecf
actions: don't update pip to fix CI
2020-03-04 20:10:46 +01:00
b489b0e691
Merge pull request #7 from BeryJu/crypto
...
generic cert management
2020-03-04 19:43:52 +01:00
f2154d9875
crypto: add property for private_key
2020-03-04 19:43:18 +01:00
80a50f9bdb
providers/saml: switch to new crypto
2020-03-03 23:35:50 +01:00
dc8b89a6b9
sources/saml: switch to new crypto
2020-03-03 23:35:38 +01:00
8df55f22aa
crypto: implement simple certificate-key pair for easier management
2020-03-03 23:35:25 +01:00
f6c322be27
providers/oidc: fix skip_authorization not being synced to oidc_client
2020-03-02 17:40:38 +01:00
a144552059
providers/oidc: fill claims with userinfo
2020-03-01 22:55:56 +01:00
535d529193
ui: fix title, fix navigation on user settings
2020-02-29 14:46:58 +01:00
6ed2e137a2
new release: 0.8.12-beta
2020-02-28 11:54:03 +01:00
45bd63c720
api: update old field names
2020-02-28 11:48:55 +01:00
736e13fc35
ui: add template for csrf errors
2020-02-28 11:41:28 +01:00
966fff008c
ui: re-enable branding on navbar
2020-02-28 11:37:07 +01:00
64f15eadbd
providers/saml: fix CSRF errors with POST binding
2020-02-28 10:50:16 +01:00
81b66ecdcd
core: remove some more dead code, add more help texts for factors
2020-02-27 16:39:30 +01:00
53e5cf7826
admin: fix some models not being paginated
2020-02-27 15:30:28 +01:00
82654b3fd9
ui: re-organize some of the navigation to make it cleaner for end-users
2020-02-27 14:59:34 +01:00
9b72c604dd
docs: fix some typos
2020-02-27 13:00:55 +01:00
5fb1b8044c
new release: 0.8.11-beta
2020-02-25 11:38:50 +01:00
b8daab4377
providers/saml: fix AccessRequiredView.dispatch not being called
2020-02-25 11:38:26 +01:00
c5b91bdae8
providers/saml: fix CannotHandleAssertion Error still being sent to sentry
2020-02-24 19:14:43 +01:00
39a208c55f
providers/saml: fix wrong key being used for params
2020-02-24 17:48:03 +01:00
a5bfef9b6b
providers/saml: fix leftover data in session, fix IdP initiated login
...
move can_handle calls to binding endpoints (/login/ and /login/initiate/), so that /login/authorize/ works either way, can clean up the session and audit
2020-02-24 17:34:52 +01:00
f1f4cbef9b
lib/sentry: fix SentryIgnoredException not being ignored correctly
2020-02-24 17:01:31 +01:00
8388120b06
new release: 0.8.10-beta
2020-02-24 15:30:57 +01:00
2bf96828f1
root: fix logging.basicConfig being called by pyjwkest
2020-02-24 15:30:28 +01:00
22838e66fe
providers/saml: fix users being able to authenticate without audit logs being created
2020-02-24 14:40:12 +01:00
484dd6de09
providers/oidc: add error template
2020-02-24 14:19:02 +01:00
b743736c26
lib/logging: fix typo
2020-02-24 14:10:58 +01:00
af91e2079b
core: sort provider by pk when selection application provider
2020-02-24 14:10:51 +01:00
cad1c17f14
helm: fix inconsistent labels
2020-02-24 13:49:42 +01:00
120d32e4dc
new release: 0.8.9-beta
2020-02-24 13:23:20 +01:00
238b489e07
root: add process ID to logging output
2020-02-24 13:20:32 +01:00
4daa70c894
core: fix saving of policy not correctly clearing it's cache
2020-02-24 13:15:52 +01:00
f8599438df
ui: fix lists not being rendered correctly
2020-02-24 13:13:42 +01:00
155c9a4c3f
ui: update remaining forms, completely remove jQuery
2020-02-24 13:13:28 +01:00
8433b5e583
ui: fix automatic slug generation
2020-02-24 12:40:16 +01:00
dc5ba144f1
ui: fix height of multiple select input
2020-02-24 12:40:06 +01:00
521a8b5356
ui: update more remaining templates
2020-02-23 22:49:56 +01:00
3453077d7b
root: set SameSite to None when debugging
2020-02-23 22:49:33 +01:00
70ede8581a
core: sort sources on login view
2020-02-23 20:19:01 +01:00
6e9d297f02
deploy: use new bootstrap command
2020-02-23 20:12:48 +01:00
6a7545fd43
lib: add bootstrap command
2020-02-23 19:52:41 +01:00
a8926cbd07
lib: add more errors to sentry ignore
2020-02-23 19:48:14 +01:00
64d7b009ab
sources/oauth: fix invalid headers, fix invalid function signature
2020-02-23 19:42:57 +01:00
2b5fddb7bf
policies: add unittests for evaluator
2020-02-23 15:54:26 +01:00
b99d23c119
all: remove dead code
2020-02-23 15:32:20 +01:00
03905b74ff
admin: exclude anonymous user from listing
2020-02-23 15:27:28 +01:00
6b8a59cfbd
admin: show prettified yaml
2020-02-23 15:27:11 +01:00
d6fdcd3ef9
ui: re-add automatic slug generation
2020-02-23 15:20:41 +01:00
53ebc551d2
ui: fix icon sizing on login
2020-02-23 15:13:18 +01:00
3d4f43d6e3
ui: show default icon for source without icon
2020-02-23 15:09:58 +01:00
074cde7cd5
audit: save model's name or string representation
2020-02-23 15:04:30 +01:00
382e563590
new release: 0.8.8-beta
2020-02-23 14:45:45 +01:00
ca61a7cc21
audit: don't pop password as its censored already
2020-02-23 14:43:33 +01:00
fa2870afe0
sources: remove policies as they are not used currently
2020-02-23 14:40:06 +01:00
0f46207ea4
admin: fix provider list not having pagination
2020-02-23 14:29:21 +01:00
1e7d912144
actions: build :<branch-name> on push
2020-02-23 13:54:19 +01:00
f4a676e2fb
sources/oauth: slugify provider type instead of just lowercase
2020-02-23 13:53:16 +01:00
b2c10e2387
ui: add missing discord and twitter icons
2020-02-23 13:47:21 +01:00
8c329dca7d
core: add migration to fix null fields in core.application
2020-02-22 19:26:34 +01:00
83da175749
policies/expression: add pb_client_ip field
2020-02-22 19:26:16 +01:00
995c87938f
core: fix default Null causing issues in translation
2020-02-21 23:10:00 +01:00
40678b2f84
new release: 0.8.7-beta
2020-02-21 22:17:11 +01:00
8dbbe9102b
ui: fix application grid icons, fix SAML Authorize
2020-02-21 22:16:58 +01:00
2f51f354de
ui: fix app icon not showing
2020-02-21 22:02:44 +01:00
04b815a33e
admin: show object usage count instead of list
2020-02-21 22:02:03 +01:00
2a4d68911b
helm: change static healthcheck and port
2020-02-21 21:50:16 +01:00
4d5a2d61ff
new release: 0.8.6-beta
2020-02-21 21:36:04 +01:00
efd88c27ad
audit: *crit* fix audit log not being protected correctly
2020-02-21 21:33:42 +01:00
80d361ccd2
audit: fix failed login events not being logged
2020-02-21 21:27:25 +01:00
6ed4501615
ui: fix branding viewport
2020-02-21 21:18:55 +01:00
8d34faa28e
Merge pull request #5 from BeryJu/pf4
...
PatternFly v4
2020-02-21 21:03:48 +01:00
a3ae827839
ui: centrally load CodeMirror and init via data tag
2020-02-21 21:02:03 +01:00
88c1ad4c1c
providers/saml: fix 500 when SAML Provider not assigned to application
2020-02-21 20:54:00 +01:00
1147c4901b
ui: clean up some more remaining templates
2020-02-21 20:40:40 +01:00
063181d7a7
ui: use compact templates
2020-02-21 20:24:02 +01:00
1285ba6fbb
ui: include font-awesome
2020-02-21 18:00:09 +01:00
a09a1793ec
ui: update templates for jinja2-related fields
2020-02-21 15:36:37 +01:00
50caa3ac3e
ui: update static docker image to download NPM modules
2020-02-21 15:33:54 +01:00
9440d24358
static: use codemirror from npm
2020-02-21 15:18:13 +01:00
26bf6fd22f
all: add more helpful help_text to models
2020-02-21 15:12:16 +01:00
e2f836feae
all: fix left over references to error templates
2020-02-21 15:05:32 +01:00
b6326f399c
ui: clean up more generic forms, remove is_login everywhere
2020-02-21 15:00:45 +01:00
ea6a1422f7
ui: rewrite admin templates to pf4, add some helper scripts
2020-02-21 14:20:16 +01:00
8fd86a28ff
ui: fixup minor issues, add static app
2020-02-21 11:20:55 +01:00
d88283a7a9
Merge branch 'master' into pf4
...
# Conflicts:
# passbook/core/static/img/logos/discord.svg
# passbook/core/static/js/passbook.js
# passbook/core/templates/login/with_sources.html
# passbook/core/templates/overview/index.html
# passbook/core/views/authentication.py
2020-02-21 09:05:40 +01:00
32a15f84c0
root: run bandit as part of pre-commit
2020-02-21 09:03:59 +01:00
93ba4b7f62
root: use defusedxml's defuse_stdlib globally
2020-02-21 09:00:28 +01:00
187780dab2
new release: 0.8.5-beta
2020-02-20 21:39:13 +01:00
d988f37afc
lib: add SentryIgnoredException, to easily ignore exceptions from sentry
2020-02-20 21:38:53 +01:00
295c0bae3f
sources/saml: validate SAMLResponse signature
2020-02-20 21:34:25 +01:00
38a22ddf13
providers/saml: cleanup encoding
2020-02-20 21:33:10 +01:00
d06f1abb89
providers/saml: add POST binding support to Metadata
2020-02-20 17:38:42 +01:00
027a64fad2
providers/saml: change default NameID Format to emailAddress
2020-02-20 17:37:09 +01:00
84fc54ddaa
sources/saml: entity_id -> issuer
2020-02-20 17:23:27 +01:00
0b5caa85f5
all: sort imports and cleanup
2020-02-20 17:23:05 +01:00
14e0a17dbc
ui: don't remove dashes when auto generating slug
2020-02-20 17:13:50 +01:00
3c04afa31f
root: use different cookie names for dev instance
2020-02-20 17:08:11 +01:00
40a2a26904
sources/saml: fix Metadata cert including PEM header
2020-02-20 17:05:11 +01:00
c8b3c6e51a
sources/saml: fix build_full_url
using incorrect URL parameter
2020-02-20 17:04:54 +01:00
e0272a6422
providers/saml: Show error message when trying to get metadata without assigning application
2020-02-20 17:04:20 +01:00
b290bbf6d7
new release: 0.8.4-beta
2020-02-20 16:17:23 +01:00
8d875cb01d
providers/saml: fix /login/ pointing to wrong view
2020-02-20 16:13:55 +01:00
36b1f8ba36
new release: 0.8.3-beta
2020-02-20 15:14:49 +01:00
6c889eff27
core: fix application icons not loading, fix with_sources being broken
2020-02-20 14:30:06 +01:00
9d8675e54b
new release: 0.8.2-beta
2020-02-20 13:57:46 +01:00
22ae986c0b
root: add logger name to log output
2020-02-20 13:52:14 +01:00
2bef5f3911
policies: struct -> types to match core
2020-02-20 13:52:05 +01:00
3c2b8e5ee1
all: prefix all UI related methods with ui_, switch to property and return dataclass
2020-02-20 13:51:41 +01:00
c96571bdba
core: fix discord logo being hard to see
2020-02-20 13:50:05 +01:00
2dfd93afb1
core: add more fields for metadata of applications
2020-02-20 13:45:22 +01:00
f1d77d475c
ui: start patternfly v4 migration
2020-02-19 21:03:39 +01:00
1d22e30c70
lib: sentry ignore Redis and OSError
2020-02-19 17:13:44 +01:00
07b7951390
sources/ldap: handle user_sync errors better, show warning when user exists already
2020-02-19 16:20:33 +01:00
995615d0a0
policies/expression: Return False if Policy returns Undefined and log warning
2020-02-19 16:19:02 +01:00
ac273aab75
core: raise PropertyMappingExpressionException when PropertyMapping returns Undefined
2020-02-19 16:18:31 +01:00
44cd03654d
core: base set maximum-scale to 1
2020-02-19 15:11:25 +01:00
3e2375f970
new release: 0.8.1-beta
2020-02-19 11:31:05 +01:00
38ad8e5fd3
policies/expression: fix pb_is_sso_flow
2020-02-19 11:01:20 +01:00
c481558a46
helm: fix error that FLUSHDB Command is not available
2020-02-19 10:57:57 +01:00
e27a05a7fc
lib/sentry: ignore django validation error
2020-02-19 10:54:29 +01:00
e4886f0c6f
new release: 0.8.0-beta
2020-02-19 10:29:52 +01:00
8b2ce5476a
policies/expression: add annotation to update docs, name jinja filters/funcs more clearly
2020-02-19 10:23:42 +01:00
1b82283a20
docs: update policy types, add docs for expression policies
2020-02-19 10:21:28 +01:00
7f3d0113c2
policies: remove redundant policies which can be easily implemented with expressions
2020-02-19 09:51:15 +01:00
0f6dd33a6b
api: add expression policy to API URLs
2020-02-19 09:49:57 +01:00
5b79b3fd22
policies/expression: move evaluation code into separate class
2020-02-19 09:49:38 +01:00
d68c72f1fa
lib: remove method_decorator Mixins
2020-02-18 22:28:47 +01:00
9267d0c1dd
all: general maintenance, prepare for pyright
2020-02-18 22:12:51 +01:00
865abc005a
sources/oauth: remove leading spaces in default URLs
2020-02-18 21:49:53 +01:00
a2725d5b82
sources/oauth: remove redundant OAuth2Clients
2020-02-18 21:49:40 +01:00
4a05bc6e02
sources/oauth: improve default OAuth2 Client, send access_token as Bearer Authz
2020-02-18 21:49:23 +01:00
4e8238603a
all: cleanup logging to be structured
2020-02-18 21:35:58 +01:00
ff25c1c057
admin: load custom policy templates
2020-02-18 21:35:21 +01:00
78cddca0d7
admin: fix user object being overwritten when deleting a user
2020-02-18 21:35:06 +01:00
4742ee1d93
docs: add aws integration
2020-02-18 20:14:54 +01:00
0c2dc309e7
providers/saml: fix metadata URLs using incorrect params
2020-02-18 20:14:28 +01:00
144935d10f
docs: add ansible tower/awx integration guide
2020-02-18 17:33:31 +01:00
74ad1b6759
factors: strip port for domain check
2020-02-18 17:05:30 +01:00
591d2f89a1
audit: log event creation on save
2020-02-18 17:05:11 +01:00
7c353f9297
sources/oauth: remove supervisr
2020-02-18 17:01:08 +01:00
cd1af15c56
core: sort applications by name
2020-02-18 17:00:56 +01:00
878169ea2e
core: only show icon on login page if defined
2020-02-18 17:00:26 +01:00
38dfb03668
new release: 0.7.17-beta
2020-02-18 16:29:23 +01:00
e2631cec0e
factors/view: show concise error message when domain is mis-configured
2020-02-18 16:29:04 +01:00
5dad853f8a
docs: use note blocks instead of code blocks for product description
2020-02-18 15:34:41 +01:00
9f00843441
policies/expression: add Expression based policy
2020-02-18 15:12:50 +01:00
f31cd7dec6
core: check PropertyMapping's expression syntax before save
2020-02-18 15:12:05 +01:00
1c1afca31f
providers/saml: fix linting error
2020-02-18 11:34:04 +01:00
fbd4bdef33
providers/saml: add modal to show metadata without download
2020-02-18 10:57:43 +01:00
5b22f9b6c3
providers/saml: transition to dataclass from dict, cleanup unused templates, add missing autosubmit_form
2020-02-18 10:57:30 +01:00
083e317028
lib: add helper method for 400 response with message
2020-02-18 10:13:53 +01:00
95416623b3
sources/ldap: better handle property mapping evaluation errors
2020-02-18 10:13:05 +01:00
813b2676de
providers/saml: better handle PropertyMapping evaluation errors
2020-02-18 10:12:42 +01:00
aeca66a288
providers/saml: change assertion_valid_not_before default to -5 minutes
2020-02-17 21:32:23 +01:00
04a5428148
new release: 0.7.16-beta
2020-02-17 21:02:54 +01:00
73b173b92a
admin: fix form missing on update pages
2020-02-17 21:02:47 +01:00
7cbf20a71c
admin: fix CodeMirror field not loading correctly
2020-02-17 21:02:35 +01:00
7a98e6d92b
new release: 0.7.15-beta
2020-02-17 20:45:56 +01:00
49e915f98b
Merge pull request #4 from BeryJu/propertymapping-jinja
...
PropertyMappings using Jinja
2020-02-17 20:45:04 +01:00
3aa2f1e892
*: propertymapping template -> expression
2020-02-17 20:38:14 +01:00
bc4b7ef44d
providers/saml: add custom help text for templates, add docs for User Object reference
2020-02-17 20:30:14 +01:00
9400b01a55
admin: parameterise generic from's base template
2020-02-17 20:29:41 +01:00
e57da71dcf
sources/ldap: update LDAP source to use new property mappings
2020-02-17 17:55:48 +01:00
7268afaaf9
providers/saml: update to new PropertyMappings
2020-02-17 17:50:11 +01:00
205183445c
admin: add support for template field and Jinja2 highlighting
2020-02-17 17:48:53 +01:00
a08bdfdbcd
root: remove prospector from Pipfile as it causes lock issues, install in CI
2020-02-17 17:48:18 +01:00
e6c47fee26
core: add template field to PropertyMapping
2020-02-17 17:47:51 +01:00
a5629c5155
providers/saml: add changeable signature and digest algorithm
2020-02-17 16:28:18 +01:00
41689fe3ce
sources/* add missing migrations
2020-02-17 16:27:35 +01:00
8e84208e2c
new release: 0.7.14-beta
2020-02-17 15:42:14 +01:00
32a48fa07a
providers/saml: more typehints
2020-02-17 15:40:49 +01:00
773a9c0692
policies/engine: fix cached policy results being ignored
2020-02-17 15:37:51 +01:00
8808e3afe0
policies/engine: set mp start method to fork to fix issues under macOS
2020-02-17 15:20:30 +01:00
ecea85f8ca
lib/config: remove autoreload handler as this API is gone in django 3
2020-02-17 15:20:11 +01:00
5dfa141e35
root/wsgi: log requests with event name of request
2020-02-16 14:36:31 +01:00
447e81d0b8
providers/saml: handle uncompressed SAML AuthNRequest
2020-02-16 14:08:35 +01:00
e138076e1d
sources/saml: move labels from forms to models
2020-02-16 12:34:46 +01:00
721d133dc3
sources/oauth: move labels from form to models
2020-02-16 12:34:33 +01:00
75b687ecbe
sources/ldap: move labels from form to models
2020-02-16 12:30:45 +01:00
bdd1863177
providers/saml: move field labels from Form into models
2020-02-16 12:30:26 +01:00
e5b85e8e6a
providers/saml: move default saml properties to DB
2020-02-16 12:29:53 +01:00
d7481c9de7
new release: 0.7.13-beta
2020-02-14 15:35:05 +01:00
571373866e
providers/saml: some more cleanup, fix get_time_string when called without argument
2020-02-14 15:34:24 +01:00
e36d7928e4
providers/saml: big cleanup, simplify base processor
...
add New fields for
- assertion_valid_not_before
- assertion_valid_not_on_or_after
- session_valid_not_on_or_after
allow flexible time durations for these fields
fall back to Provider's ACS if none is specified in AuthNRequest
2020-02-14 15:19:48 +01:00
2be026dd44
global: fix import order
2020-02-14 15:17:40 +01:00
d5b9de3569
Merge pull request #3 from BeryJu/dependabot/pip/django-2.2.10
...
build(deps): bump django from 2.2.9 to 2.2.10
2020-02-12 09:31:13 +01:00
e22620b0ec
build(deps): bump django from 2.2.9 to 2.2.10
...
Bumps [django](https://github.com/django/django ) from 2.2.9 to 2.2.10.
- [Release notes](https://github.com/django/django/releases )
- [Commits](https://github.com/django/django/compare/2.2.9...2.2.10 )
Signed-off-by: dependabot[bot] <support@github.com >
2020-02-12 03:20:09 +00:00
ba74a3213d
*: upgrade python 3.7 to 3.8
2020-01-19 21:03:01 +01:00
d9ecb7070d
core: add more prometheus metrics
2020-01-19 21:01:26 +01:00
fc4a46bd9c
root: fix credential variables overwriting each other
2020-01-17 11:16:23 +01:00
78301b7bab
docs: fix site_url
2020-01-17 10:55:20 +01:00
7bf7bde856
root: fix prometheus path in ServiceMonitor, return WWW-Authenticate header so basic auth is sent
2020-01-17 10:55:11 +01:00
9bdff14403
providers/app_gw: fix wrong UPSTREAM parameter
2020-01-03 09:15:07 +01:00
f124314eab
new release: 0.7.12-beta
2020-01-02 20:22:44 +01:00
684e4ffdcf
providers/app_gw: fix formatting
2020-01-02 20:22:36 +01:00
d9ff5c69c8
providers/app_gw: fix assignment of response_types
2020-01-02 20:20:10 +01:00
8142e3df45
providers/oidc: fix application property of wrong object being used
2020-01-02 20:19:53 +01:00
73920899de
static: use current pixie image
2020-01-02 20:09:30 +01:00
13666965a7
actions: fix build over gatekeeper
2020-01-02 16:55:30 +01:00
86f16e2781
providers/oidc: fix incorrectly sorted imports
2020-01-02 16:42:52 +01:00
2ed8e72c62
new release: 0.7.11-beta
2020-01-02 16:38:11 +01:00
edeed18ae8
providers/oidc: fix error when using with app_gw
2020-01-02 16:38:01 +01:00
d24133d8a2
core: fix _redirect_with_qs appending an array to the URL
2020-01-02 16:14:56 +01:00
b9733e56aa
providers/app_gw: fix passbook domain being empty
2020-01-02 16:09:17 +01:00
cd34413914
providers/app_gw: separate host field into external_ and internal_
2020-01-02 16:09:04 +01:00
c3a4a76d43
providers/app_gw: fix Client's response_type not being set
2020-01-02 16:06:32 +01:00
a59a29b256
actions: also build gatekeeper on release
2020-01-02 15:55:39 +01:00
dce1edbe53
new release: 0.7.10-beta
2020-01-02 14:54:52 +01:00
264d43827a
actions: create release based on version number, not tag name
2020-01-02 14:46:44 +01:00
6207226bdf
new release: 0.7.9-beta
2020-01-02 14:09:58 +01:00
ebf33f39c9
actions: fix missing backslash for dockerbuild
2020-01-02 14:09:42 +01:00
696cd1f247
new release: 0.7.8-beta
2020-01-02 14:03:36 +01:00
b7b3abc462
actions: automatically create release when version/* tag is created, run tests before creating release
2020-01-02 13:49:24 +01:00
575739d07c
ci: add bandit for static security checks
2020-01-02 13:41:49 +01:00
2d7e70eebf
audit: fix import order
2020-01-02 13:20:41 +01:00
387f3c981f
audit: fix error when trying to save models with UUID as PK
2020-01-02 13:12:23 +01:00
865435fb25
actions: fix path to helm chart
2020-01-02 11:38:54 +01:00
b10c5306b9
actions: ensure release gets only executed on release creation
2020-01-02 11:37:46 +01:00
7c706369cd
new release: 0.7.7-beta
2020-01-02 11:22:08 +01:00
20dd6355c1
actions: run unittests in final docker images after build
2020-01-02 11:20:32 +01:00
ba8d5d6e27
actions: push both versioned and :latest tags
2020-01-02 11:19:55 +01:00
c448f87027
new release: 0.7.6-beta
2020-01-02 10:34:34 +01:00
2b8c70a61f
actions: separate actions files for ci and release
2020-01-02 10:33:04 +01:00
9d7ed9a0ed
new release: 0.7.7-beta
2019-12-31 14:02:01 +01:00
ff69b4affe
actions: fix build not running correctly
2019-12-31 14:01:58 +01:00
d77afd1ded
new release: 0.7.6-beta
2019-12-31 13:47:39 +01:00
c3909f9196
actions: run build only on release
2019-12-31 13:44:27 +01:00
fa55ba5ef0
actions: since actions has no easy way to get tags, hardcode version in ci and bump with bumpversion
2019-12-31 13:40:24 +01:00
766518ee0e
audit: sanitize kwargs when creating audit event
2019-12-31 13:33:07 +01:00
74b2b26a20
ci: disable pylint's bad-continuation to please black
2019-12-31 13:17:35 +01:00
4ebbc6f065
gh-actions: fix dependencies on isort
2019-12-31 12:52:15 +01:00
3bd1eadd51
all: implement black as code formatter
2019-12-31 12:51:16 +01:00
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
31ea2e7139
audit: fix internal server error from passing models
2019-12-31 11:40:03 +01:00
323b4b4a5d
actions: fix helm using wrong path for chart
2019-12-30 10:42:46 +01:00
7b8e1bea92
docker: fix old dockerfiles being used, remove all gitlab references
2019-12-30 10:34:31 +01:00
f986dc89ad
all: migrate to github
2019-12-30 10:25:35 +01:00
b21fd10093
new release: 0.7.5-beta
2019-12-16 22:05:22 +01:00
6f9c19b142
misc: update bumpversion config
2019-12-16 22:05:16 +01:00
f45643ca87
Merge branch '45-helm-3' into 'master'
...
Resolve "Upgrade to helm 3 for packaging"
Closes #45
See merge request BeryJu.org/passbook!35
2019-12-16 20:49:34 +00:00
85f8bea784
ci: replace helm with helm3
2019-12-14 14:34:34 +01:00
b428ec5237
providers/oidc: remove duplicate fields
2019-12-14 14:28:36 +01:00
92428529ad
docs: add sentry
2019-12-14 14:28:14 +01:00
f6761b5b0b
docs: fix harbor site not being included
2019-12-13 15:45:50 +01:00
307b04f4ca
docs: add harbor integration, cleanup
2019-12-13 15:36:09 +01:00
6a520a5697
docs: add rancher integration
2019-12-13 13:53:30 +01:00
f22dbba931
providers/saml: add UID field
2019-12-13 13:45:10 +01:00
82cf482fba
Merge branch 'docs' into 'master'
...
Docs
See merge request BeryJu.org/passbook!33
2019-12-12 22:06:20 +00:00
a6afb99edd
docs: build docs on new version
2019-12-12 18:13:38 +01:00
ac5f8465b9
docs: add GitLab integration docs
2019-12-12 18:12:14 +01:00
218acb9e38
docs: add providers and sources
2019-12-12 18:00:23 +01:00
927c718fdd
docs: add some more info to mkdocs
2019-12-12 09:55:10 +01:00
b7a6d6e739
docs: add docs for property mappings, switch to material theme
2019-12-10 11:25:34 +01:00
0946d6a25d
docs: add initial structure, add docs for policies and factors
2019-12-09 21:00:45 +01:00
c1e98e2f0c
Merge branch 'master' into docs
2019-12-09 16:49:05 +01:00
807cbbeaaf
audit: rewrite to be independent of django http requests, allow custom actions
2019-12-05 16:14:08 +01:00
6c358c4e0a
misc: run coverage before other tasks to find bugs easier
2019-12-05 16:03:31 +01:00
74cd0bc08f
all(minor): remove old, unused code
2019-12-05 15:07:37 +01:00
b08ec0477e
all(minor): replace django-ipware with custom implementation
2019-12-05 14:33:55 +01:00
328c999cb9
ci(minor): reenable prospector
2019-12-05 14:31:51 +01:00
c37e382c15
root(minor): fix incorrect user IP being shown
2019-12-02 18:05:06 +01:00
784dd0fdd6
root(minor): fix unnecessary redirect for prometheus
2019-12-02 18:04:55 +01:00
e6256cb9c8
root(minor): add script to run coverage
2019-12-02 16:43:50 +01:00
4520e3f8b8
deploy(minor): fix wrong health-check for static deployment
2019-11-20 15:55:39 +01:00
23146de2bf
new release: 0.7.4-beta
2019-11-20 13:15:46 +01:00
e24f4fe3a8
compose(minor): add error_reporting flag
2019-11-20 13:13:10 +01:00
8e6b69f96f
ci(minor): disable gatekeeper build due to quay issue
2019-11-20 13:12:51 +01:00
979bea17ed
root(minor): disable error reporting by default
2019-11-20 13:12:37 +01:00
30dba285d9
root(minor): remove build stanza from docker-compose as it causes issues
2019-11-20 13:08:32 +01:00
99fadf2e55
new release: 0.7.3-beta
2019-11-19 18:14:06 +01:00
b606e3d0cb
static(minor): remove nginx config from bumpversion
2019-11-19 18:14:03 +01:00
be642bc874
root(major): fix dbbackup not working with prometheus
2019-11-19 18:08:25 +01:00
49a347b32f
static(major): switch to pixie for static files
2019-11-19 18:00:29 +01:00
089b48aad1
Merge branch 'agw'
2019-11-11 18:14:03 +01:00
2997cb83b1
providers/appgw(major): rewrite to use oauth2_proxy
2019-11-11 18:13:46 +01:00
08f0aca894
provider/oidc(minor): include claims in id_token
2019-11-11 13:19:54 +01:00
80ea7c40b7
helm(minor): fix monitoring username not being in b64
2019-11-08 15:00:08 +01:00
019a0cb14d
new release: 0.7.2-beta
2019-11-08 14:26:52 +01:00
97290755e7
root(major): re-add missing dependencies
2019-11-08 14:26:49 +01:00
7f150c96b4
new release: 0.7.1-beta
2019-11-08 14:04:59 +01:00
73558f30d1
root(minor): revert to django_redis cache
2019-11-08 13:58:10 +01:00
dfcfd87644
root(minor): remove old deps from pipfile
2019-11-08 13:55:58 +01:00
2c0f0a68a8
helm(major): add prometheus rules, add switch to enable/disable monitoring
2019-11-08 13:49:28 +01:00
3d73aac3ab
helm(minor): add service monitors
2019-11-08 12:24:42 +01:00
e4fbcd3735
root(major): add prometheus
2019-11-08 12:23:51 +01:00
44c0eb37cf
sources/saml(minor): fix lint issue
2019-11-07 18:02:59 +01:00
adc3dcc2c4
sources/saml(minor): disallow login if source is not enabled
2019-11-07 17:35:25 +01:00
bac8227371
sources/saml(minor): fix fields not being shown
2019-11-07 17:28:59 +01:00
73d4d9dfe0
admin(major): fix incorrect permissions being set
2019-11-07 17:25:36 +01:00
afdac5f3f8
Merge branch '10-saml-sp' into 'master'
...
Resolve "Add SAML SP"
Closes #10
See merge request BeryJu.org/passbook!31
2019-11-07 16:05:28 +00:00
dabce36667
sources/saml(major): add saml SP
2019-11-07 17:02:56 +01:00
3bd56ce522
api(minor): fix invalid fieldls being selected
2019-11-07 10:30:22 +01:00
540419d5c1
helm(minor): update chart to use apps/v1, remove deps from git
2019-11-07 10:24:27 +01:00
ed1fcc3930
new release: 0.7.0-beta
2019-11-02 16:31:23 +00:00
c22ddc5394
root(minor): catch keyboardinput and s3 error from sentry
2019-11-02 16:27:28 +00:00
0544864a3f
Merge branch '42-attributeerror-nonetype-object-has-no-attribute-startswith' into 'master'
...
Resolve "AttributeError: 'NoneType' object has no attribute 'startswith'"
Closes #42
See merge request BeryJu.org/passbook!32
2019-11-01 12:53:43 +00:00
0b9fc9e444
root(minor): fallback to empty string if no Host header ise set
2019-11-01 12:50:38 +00:00
e862b97005
all(major): add API for all objects
2019-10-28 17:55:36 +01:00
cffe09b02e
all(major): add most models to API
2019-10-28 17:40:57 +01:00
846a86fb62
fix lint
2019-10-28 14:44:46 +01:00
463c130351
core(major): add api for most simple objects
2019-10-28 14:27:43 +01:00
ffca957838
audit(major): AuditEntry -> Event
2019-10-28 14:26:34 +01:00
543e949a48
api(minor): start with api v2
2019-10-28 14:26:07 +01:00
feb80049aa
Merge branch 'master' into guardian
2019-10-25 22:18:13 +02:00
5c59c8ccb6
new release: 0.6.11-beta
2019-10-15 16:56:24 +02:00
1fadd82c65
Merge branch '41-commandconnectorerror-error-running-pg_dump-passbook-host-passbook-postgresql-username-pos' into 'master'
...
Resolve "CommandConnectorError: Error running: pg_dump passbook --host=passbook-postgresql --username=pos..."
Closes #41
See merge request BeryJu.org/passbook!30
2019-10-15 14:53:59 +00:00
7e7736126d
docker(minor): install pg client for pg_dump
2019-10-15 16:51:42 +02:00
5e0915afce
helm(major): update postgresql to 11
2019-10-15 16:51:21 +02:00
bf6c9e8c4a
new release: 0.6.10-beta
2019-10-15 16:05:51 +02:00
3353aa0298
root(minor): disable uwsgi request loggin and use custom logging instead
2019-10-15 15:57:37 +02:00
d4cb1a98c7
policy(major): simplify PolicyEngine API, add flag to ignore cache for debug purposes
2019-10-15 15:44:59 +02:00
13f4ea0b8b
root(minor): sort keys in log output
2019-10-15 15:40:38 +02:00
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
4086252979
core(major): add integrated database backup
2019-10-15 13:52:33 +02:00
8bdf12cff1
recovery(minor): add unittests
2019-10-14 17:12:56 +02:00
65a065c4ee
policy(minor): add unittests for policy engine
2019-10-14 16:08:24 +02:00
a691ee529c
new release: 0.6.9-beta
2019-10-14 15:00:30 +02:00
f1c4a62612
policy(major): fix error when policy.negate is enabled
2019-10-14 15:00:20 +02:00
358e39ced0
core(major): remove action field from policy
2019-10-14 13:57:38 +02:00
48c3f68cfc
deploy(minor): fix helm syntax for configmap
2019-10-14 13:45:27 +02:00
1849a7c383
ci(minor): use getsentry/sentry-cli for sentry notification, use set-commits
2019-10-14 13:42:43 +02:00
82d14f37c3
new release: 0.6.8-beta
2019-10-14 13:18:51 +02:00
a0261eafa3
ci(minor): notify sentry about new releases
2019-10-14 13:16:36 +02:00
2a27325dfd
admin(major): add pagination to all listviews
2019-10-14 13:15:42 +02:00
a6dee2e8ed
admin(minor): fix sidebar disappearing when editing user
2019-10-14 13:14:54 +02:00
2ff1635696
core/sources(minor): refactor Source's property
2019-10-13 16:47:13 +02:00
1cb6b5e984
new release: 0.6.7-beta
2019-10-12 14:23:14 +02:00
1fe420fd80
admin(major): add YAMLField for attributes, add codemirror editor
2019-10-12 14:23:03 +02:00
50172e58d8
sources/ldap(minor): save ldap password for user upon successful bind
2019-10-12 14:00:34 +02:00
d7483d129f
sources/ldap(minor): call set_unusable_password when creating new user
2019-10-12 13:59:52 +02:00
34ed0b3594
new release: 0.6.6-beta
2019-10-11 14:33:36 +02:00
f008a3e20c
docker(minor): copy requirements-dev.txt from builder image
2019-10-11 14:33:30 +02:00
9de950220f
core(minor): small css adjustment
2019-10-11 14:32:19 +02:00
567c90b4c6
new release: 0.6.5-beta
2019-10-11 14:26:20 +02:00
ae19236366
factors/email(minor): fix default timeout being 0, which breaks task
2019-10-11 14:24:58 +02:00
f9babe7089
core(minor): fix timezone warning when cleaning nonces
2019-10-11 14:23:59 +02:00
78c74cd469
Merge branch 'ldap-rewrite' into 'master'
...
LDAP rewrite
See merge request BeryJu.org/passbook!28
2019-10-11 12:22:39 +00:00
32abb27e61
sources/ldap(minor): fix lint
2019-10-11 13:43:35 +02:00
8478b03892
sources/ldap(major): implement membership sync, add more settings
2019-10-11 13:41:12 +02:00
e972f2b289
Merge branch 'master' into ldap-rewrite
2019-10-11 12:53:56 +02:00
22c4fb1414
sources/ldap(major): add sync_users and sync_groups, rewrite auth_user method
2019-10-11 12:53:48 +02:00
0154def916
root(minor): allow subapps to define CELERY_BEAT_SCHEDULE
2019-10-11 12:47:29 +02:00
fc69b6851d
core(minor): tags -> attributes, add attributes to user, add propertymappings to source
2019-10-11 12:47:06 +02:00
44a3c7fa5f
Merge branch 'master' into ldap-rewrite
2019-10-11 10:24:12 +02:00
37111fd07b
core(minor): merge migrations
2019-10-10 17:41:22 +02:00
4e6653e299
ldap(major): start rewrite
2019-10-10 17:36:09 +02:00
143a575369
Merge branch 'master' into guardian
...
# Conflicts:
# Pipfile
# Pipfile.lock
# passbook/core/models.py
2019-10-10 17:29:34 +02:00
c782585287
ci(minor): re-enable pylint
2019-10-10 17:22:56 +02:00
7718b3b3b8
deploy(minor): move celerybeat-schedule to /tmp
2019-10-10 17:13:23 +02:00
8ff9e72972
docker(major): use buster instead of stretch, simplify base image, use pyuwsgi for wheels
2019-10-10 17:13:06 +02:00
ef6ef68a39
ci(minor): only keep latest base and dev images
2019-10-10 16:11:18 +02:00
48a04744e0
new release: 0.6.4-beta
2019-10-10 16:09:38 +02:00
6446ca8bb2
Merge branch '19-lockout-prevention' into 'master'
...
add lockout prevention
See merge request BeryJu.org/passbook!27
2019-10-10 12:37:14 +00:00
b9991465ee
recovery(new): add recovery app to create recovery links
2019-10-10 14:05:16 +02:00
3d8242be06
core(minor): add new, optional description field to nonce
2019-10-10 14:04:58 +02:00
344a8817c3
admin(minor): fix linting
2019-10-10 13:05:03 +02:00
3afb0d4f6d
admin(minor): remove partial API
2019-10-10 13:04:20 +02:00
c9714893bb
admin(major): rewrite all views to use guardian mixins
2019-10-10 13:01:49 +02:00
3185a86b22
core(minor): add separate permission to reset user's password
2019-10-10 13:01:36 +02:00
a53f7a49ac
root(minor): start implementing guardian
2019-10-10 10:45:51 +02:00
ca3bcc565d
ui(minor): simplify top navigation
2019-10-10 10:02:48 +02:00
432176ea2f
docker(minor): give user a fixed UID, use --chown flag for docker COPY
2019-10-10 09:36:28 +02:00
c1dae0b599
sources/oauth(minor): fix wrong settings reference
2019-10-09 19:46:23 +02:00
e70d3b6286
new release: 0.6.3-beta
2019-10-09 14:44:50 +02:00
17e6bc921b
core(minor): fix import order
2019-10-09 14:37:40 +02:00
46111e7cac
deploy(minor): downgrade kombu to fix redis error
...
https://github.com/celery/kombu/issues/1063
2019-10-09 14:32:20 +02:00
3b7e47dbe2
settings(minor): use cached_db for session, use localhost as domain
2019-10-09 14:30:53 +02:00
fff99f0e3d
deploy(minor): use SERVER_TAG, fix static container
2019-10-09 14:29:44 +02:00
2e15b24f0a
*(minor): switch has_user_settings to return Optional dataclass instead of tuple
2019-10-09 12:47:14 +02:00
088b9592cd
core(minor): remove unused code
2019-10-08 15:04:38 +02:00
b1e4e32b83
providers/oidc(minor): correctly create audit entry on authz
2019-10-08 14:34:59 +02:00
d91a852eda
factors/email(minor): start rebuilding email integration as factor
2019-10-08 14:30:17 +02:00
171c5b9759
factors/password(minor): remove form from core
2019-10-08 14:23:02 +02:00
64290b2a37
admin(minor): add view to create user
2019-10-08 11:27:19 +02:00
72769b8a0a
lib(minor): cleanup default settings
2019-10-08 10:44:44 +02:00
1018309413
helm(minor): cleanup configmap, move secret_key to k8s secret
2019-10-08 10:44:25 +02:00
6d0ecd228e
new release: 0.6.2-beta
2019-10-07 21:24:56 +02:00
40a651e66c
docker(minor): ensure passbook user can write
2019-10-07 21:23:38 +02:00
a390bb7b59
factors/otp(minor): fix old URLs
2019-10-07 21:23:25 +02:00
245ec65cbb
helm(minor): remove default postgres password
2019-10-07 21:23:15 +02:00
17eea4a10c
new release: 0.6.1-beta
2019-10-07 18:53:04 +02:00
862fb0f5d2
deploy(minor): deploy more servers with more resources
2019-10-07 18:41:43 +02:00
ec73b53340
providers/saml(minor): fix last wrong urls names
2019-10-07 18:36:09 +02:00
9110f7fee3
helm(minor): fix worker not starting correctly
2019-10-07 17:41:26 +02:00
54cc1fdeef
helm(minor): re-add volumes
2019-10-07 17:22:35 +02:00
8f42a7f0b4
new release: 0.6.0-beta
2019-10-07 17:18:19 +02:00
2c221ea819
providers/oauth(minor): fix import order
2019-10-07 17:14:52 +02:00
93e0441b58
helm(minor): don't directly mount configmap
2019-10-07 17:14:08 +02:00
7f1455cb12
helm(minor): disable redis cluster & persistence by default
2019-10-07 17:01:27 +02:00
59fc223a85
factors/captcha(minor): load correct keys
2019-10-07 16:58:06 +02:00
0a6f555c23
otp(minor): disable autocomplete for code input
2019-10-07 16:57:54 +02:00
6a4233d6fd
providers/oauth(minor): fix urls not being mounted in the right path
2019-10-07 16:57:36 +02:00
15fa7e9652
ui(minor): merge menus
2019-10-07 16:50:13 +02:00
f2acc154cd
*(minor): small refactor
2019-10-07 16:33:48 +02:00
d21ec6c9a5
root(minor): get rid of duplicate settings
2019-10-04 16:09:35 +02:00
43dd858cd5
ci(minor): fix from in dockerfile
2019-10-04 14:04:51 +02:00
34cbf5f702
new release: 0.5.0-beta
2019-10-04 13:55:13 +02:00
3c6e94b6a8
ci(minor): fix path in bumpversion config
2019-10-04 13:55:12 +02:00
1cd149c815
policy(minor): fix linting
2019-10-04 13:49:27 +02:00
4c6f562805
policy(minor): fix deadlock issue
2019-10-04 13:44:26 +02:00
e59c4ec1c7
root(minor): cleanup, remove unused log
2019-10-04 13:43:47 +02:00
1169db7530
docker(minor): move docker-related files into separate folder
2019-10-04 12:45:19 +02:00
1453008796
wsgi(minor): add proper request logging
2019-10-04 12:44:59 +02:00
2209b6d603
deploy(minor): fix robots.txt not being in the right path
...
fix path matching in docker compose
2019-10-04 12:01:38 +02:00
ccbc0384f9
deploy(minor): remove app-gw, add robots.txt
2019-10-04 11:57:41 +02:00
a48924c896
docker(minor): switch to debian based image so we can use wheels
2019-10-04 11:50:52 +02:00
dc8d8dd2b6
deploy(minor): add docker-compose file for easy testing
2019-10-04 11:50:26 +02:00
afca94ceb8
policy(minor): improve loading of policy subclasses
2019-10-04 10:22:06 +02:00
0b86231a36
*(minor): make better use of structured logging
2019-10-04 10:21:33 +02:00
c0df1f38b8
*(minor): remove __name__ param from get_logger
2019-10-04 10:08:53 +02:00
2b8fed8f4e
saml_idp(minor): rewrite to use defusedxml instead of bs4
2019-10-04 09:50:25 +02:00
c7322a32a0
app_gw(minor): remove current implementation
2019-10-04 09:28:28 +02:00
64b75cab84
policy(minor): add data class for policy request
2019-10-03 10:45:31 +02:00
f58bc61999
new release: 0.4.2-beta
2019-10-02 21:05:51 +00:00
fb8ccc0283
lint(minor): fix import order
2019-10-02 21:05:37 +00:00
c38012f147
new release: 0.4.1-beta
2019-10-02 21:04:16 +00:00
3676ff21c2
helm(minor): use postgres 4.2.2
2019-10-02 21:03:39 +00:00
920e705d75
policy(minor): lookup correct policy subclass
2019-10-02 22:28:58 +02:00
de0b137b1e
policy(minor): improve error handling
2019-10-02 22:28:39 +02:00
d44ac6e2a3
static(minor): fix build path for static image
2019-10-02 22:16:48 +02:00
71039a4012
helm(minor): fix p2 to passbook
2019-10-02 22:16:32 +02:00
8745ac7932
new release: 0.4.0-beta
2019-10-01 17:01:30 +02:00
7f70048423
ci(minor): disable pylint since its currently broken upstream
2019-10-01 16:53:09 +02:00
97dbfc8885
req(minor): fix dependency issue by downgrading prospector
2019-10-01 15:54:29 +02:00
149ea22a93
k8s(minor): switch to uwsgi
2019-10-01 15:43:06 +02:00
404ed5406d
k8s(minor): remove passwords from configmap
2019-10-01 15:42:55 +02:00
b8656858ec
k8s(minor): load secrets as env vars
2019-10-01 15:42:14 +02:00
6b0f0e8993
deploy(minor): use 5.x postgresql chart for psql 10.x
2019-10-01 15:33:43 +02:00
aec1ccd88d
root(minor): fix redis password not being loaded
2019-10-01 15:30:35 +02:00
bee5c200b6
docker(minor): fix static build failing
2019-10-01 15:30:22 +02:00
9d640efc88
new release: 0.3.0-beta
2019-10-01 13:50:50 +02:00
f0907841dd
docker(minor): remove virtualenv from pipenv
2019-10-01 13:50:37 +02:00
2bffc12ef9
ci(minor): fix default settings so CI works
2019-10-01 13:22:38 +02:00
2ff9ec6522
ci(minor): fix not all packages being installed
2019-10-01 11:34:34 +02:00
43a54f5c54
ci(minor): install pipenv before testing
2019-10-01 11:12:59 +02:00
7bff2734aa
lint(minor): fix all remaining pylint and prospector errors
2019-10-01 11:08:56 +02:00
84768c0ec6
helm(minor): remove rabbitmq
2019-10-01 10:48:55 +02:00
f4499a5459
*(minor): stdlib logging to structlog
2019-10-01 10:24:10 +02:00
b3aede5bba
policy(minor): Move policy-related code to separate package
2019-10-01 10:17:39 +02:00
531ea1c039
build(minor): rename dockerfiles to be detected correctly
2019-09-30 18:05:42 +02:00
c2c5ff6912
config(minor): CONFIG.get -> CONFIG.y
2019-09-30 18:04:04 +02:00
9cddab8fd5
deploy(minor): switch to pipfile
2019-09-10 17:00:13 +02:00
06d15d8a27
new release: 0.2.8-beta
2019-07-22 17:18:07 +02:00
b5c711854b
deploy: fix static deployment and static container
2019-07-22 17:17:53 +02:00
4cf6c36f34
new release: 0.2.7-beta
2019-07-22 15:54:34 +02:00
75a6f6c875
deploy: remove old files from bumpversion
2019-07-22 15:54:10 +02:00
62abe3f256
suspicious_policy: fix Request IP lookup
2019-07-22 15:46:41 +02:00
9296c41650
ci: add missing packaging dependency
2019-07-22 15:35:11 +02:00
7fb48fde6d
deploy: add static deployment, add resource reservations/limits
2019-07-22 15:22:10 +02:00
174472bb45
all: get rid of individual requirements file, remove version from every module
2019-07-22 15:20:17 +02:00
17575ed921
deploy: rewrite docker files to be more stackable
2019-07-22 15:18:33 +02:00
b1b1a27444
client-packages: now deprecated
2019-07-22 15:17:58 +02:00
f97a5eeefb
api: *actually* fix drf dependency issue
2019-07-15 15:05:54 +00:00
10fd96981e
new release: 0.2.6-beta
2019-07-15 13:42:18 +00:00
67e3eb549c
api: fix wrong django-rest-framework dependency
2019-07-15 13:42:03 +00:00
30a6d1f0b1
new release: 0.2.5-beta
2019-07-15 13:31:04 +00:00
3d1fa9f048
app_gw: Rewrite redirect responses (replace upstream location with server_name)
2019-07-09 15:28:52 +02:00
1d2be6e68b
root: fix sentry sending wrong release
2019-07-05 16:00:01 +02:00
c21e343986
oidc_provider: fix error when creating a new provider
2019-07-05 15:59:52 +02:00
ff37ed095c
new release: 0.2.4-beta
2019-07-05 15:30:13 +02:00
8623a2c3fc
oidc_provider: fix error trying to create RSA Key before migrations are run
2019-07-05 15:27:04 +02:00
23d277eaf1
remove oidc from OAuth2, add dedicated OIDC provider
2019-07-05 15:21:48 +02:00
75ced59451
helm: fix syntax error
2019-07-05 15:21:12 +02:00
bccf424c5e
new release: 0.2.3-beta
2019-07-04 16:25:33 +02:00
2f9ae40d20
client-sentry: fix 400 failing upload
2019-07-04 16:25:17 +02:00
11e1eec3fb
ci: fix new dependencies not being installed on the fly
2019-07-04 16:21:35 +02:00
765c5633df
helm: add appgw to ingress
2019-07-04 16:07:16 +02:00
6344b1aafb
helm: add deployment for appgw
2019-07-04 15:25:36 +02:00
ed25801e6e
core: revert to cherrypy for main webserver and use daphne only for app_gw
2019-07-04 15:23:05 +02:00
4d0148193f
root: migrate to new sentry instance
2019-07-03 17:35:54 +02:00
804ae15c2e
new release: 0.2.2-beta
2019-06-25 18:50:41 +02:00
b35a9fad86
Fix linting errors with current build-base image
2019-06-25 18:50:37 +02:00
a4f83bd28a
new release: 0.2.1-beta
2019-06-25 18:25:27 +02:00
796f83c3d0
Fix requirements file importing wrong path
2019-06-25 18:24:07 +02:00
2099bbb713
new release: 0.2.0-beta
2019-06-25 18:16:14 +02:00
67beba8f78
Fix wrong URLConf being loaded
2019-06-25 18:11:08 +02:00
a798412e17
separate passbook.core into passbook.root and passbook.core
...
Move Main Django Project into passbook.root while passbook.core holds core functionality.
passbook.root contains main settings, ASGI & WSGI, celery and URLs.
2019-06-25 18:00:54 +02:00
3b2c2d781f
Fix typo
2019-06-25 17:59:51 +02:00
98c844f3d6
improve OIDC compatibility
2019-06-25 17:57:25 +02:00
2645bd0132
new release: 0.1.38-beta
2019-04-29 23:26:18 +02:00
2c4fc56b49
Merge branch '27-rewrite-oauth-client-as-factor' into 'master'
...
Resolve "Rewrite OAuth Client as Factor"
Closes #27
See merge request BeryJu.org/passbook!14
2019-04-29 21:25:04 +00:00
0ec1468058
remove unused import
2019-04-29 23:22:54 +02:00
5d1a3043b2
create SSOLoginPolicy, which allows factors to be applied when user comes from SSO login
...
implement SESSIION_IS_SSO_LOGIN for OAuth Client and core MFA
2019-04-29 23:19:37 +02:00
b46958d1f9
send session to task
2019-04-29 23:18:51 +02:00
5daa8d5fe3
fix missing/wrong widget inputs
2019-04-29 23:16:04 +02:00
31846f1d05
Show redirect URL in <pre> element
2019-04-29 22:32:22 +02:00
1fac964b8b
increase application close timeout
2019-04-29 22:19:26 +02:00
dfa6ed8ac2
add help to show how SAML Property Mapping substitutes variables
2019-04-29 22:19:13 +02:00
66fe10299e
new release: 0.1.37-beta
2019-04-29 21:43:18 +02:00
e0a3ec033f
fix IDP-Initiated SAML Login
2019-04-29 21:39:41 +02:00
7033ec0ab9
remove debug print
2019-04-29 21:39:30 +02:00
4004579905
remove nexus_upload command
2019-04-29 21:39:16 +02:00
9fe9e48a5c
new release: 0.1.36-beta
2019-04-29 20:57:57 +02:00
595a6c7fe6
remove guardian completely
2019-04-29 20:57:54 +02:00
11b5860d4a
new release: 0.1.35-beta
2019-04-29 20:47:32 +02:00
9bdbff4cda
fix gitlab-ci using incorrect variables for docker access
2019-04-29 20:42:24 +02:00
e0d597eeac
show cache on admin overview, add modal to clear cache, re-add logging to policy
2019-04-29 20:37:44 +02:00
f576985cc9
remove django guardian and check application access via PolicyEngine
2019-04-29 20:07:18 +02:00
22a6aef60b
fix wrong import
2019-04-29 20:06:52 +02:00
ec0a6e7854
new release: 0.1.34-beta
2019-04-29 19:22:20 +02:00
6904608e6f
fix clicking on administration always loading admin interface
2019-04-29 19:22:14 +02:00
cb3732cb2b
filter out connection errors for sentry
2019-04-29 19:16:49 +02:00
57de6cbafc
repo cleanup, switch to new docker registry
2019-04-29 17:05:39 +02:00
b1dda764a9
Merge branch 'master' of git.beryju.org:BeryJu.org/passbook
...
# Conflicts:
# debian/etc/passbook/config.yml
# helm/passbook/templates/passbook-configmap.yaml
2019-04-18 11:34:13 +02:00
5ec2102487
Merge branch '39-saml-audience-as-database-field' into 'master'
...
Resolve "SAML: Audience as Database field"
Closes #39
See merge request BeryJu.org/passbook!25
2019-04-18 09:31:56 +00:00
9f8fb7378a
add audience field, switch base processor, better handle processor loading failure
2019-04-18 11:30:21 +02:00
98cd646044
remove unneeded processors
2019-04-18 11:09:12 +02:00
0cba1b4c45
fix SAML RancherProcessor not being loaded by default
2019-04-18 11:01:44 +02:00
53918462b6
new release: 0.1.33-beta
2019-04-18 10:28:12 +02:00
8a7e74b523
better release commit messages
2019-04-18 10:28:09 +02:00
4dc7065e97
prepare 0.1.33
2019-04-18 10:25:22 +02:00
3c93bb9f9f
remove included CI file
2019-04-18 10:18:47 +02:00
8143fae2d6
switch to custom CI base image with dependencies installed
2019-04-18 10:15:44 +02:00
3cfe45d3cb
fix broken icon for helm chart
2019-04-17 17:53:56 +02:00
8e5c3f2f31
remove unused import
2019-04-17 17:53:45 +02:00
5a3b2fdd49
add Rancher SAML processor
2019-04-17 17:53:15 +02:00
e47b9f0d57
fix SAML Request not being parsed all the time
2019-04-17 17:53:05 +02:00
146dd747f1
fix EntityID being None in SAML Metadata
2019-04-17 17:52:24 +02:00
f2ce56063b
bump version: 0.1.31-beta -> 0.1.32-beta
2019-04-17 14:27:41 +02:00
b26f378e4c
prepare 0.1.32
2019-04-17 14:27:03 +02:00
9072b836c6
automatically add response_type if not given in OAuth Request
2019-04-17 14:25:51 +02:00
2fa57d064e
bump version: 0.1.30-beta -> 0.1.31-beta
2019-04-13 17:58:09 +02:00
146705c60a
prepare 0.1.31-beta
2019-04-13 17:58:03 +02:00
5029a99df6
Merge branch '37-guardian' into 'master'
...
Resolve "Guardian"
Closes #37
See merge request BeryJu.org/passbook!23
2019-04-13 15:56:54 +00:00
e7129d18f6
fix inconsistent migrations
2019-04-13 17:52:11 +02:00
d2bf9f81d6
remove raven middleware
2019-04-13 17:46:51 +02:00
30acf0660b
Merge branch 'master' into 37-guardian
2019-04-13 17:43:02 +02:00
dda41af5c8
remove logging to increase speed, add more caching to policy and rewriter
2019-04-13 17:22:03 +02:00
9b5b03647b
move actual proxying logic to separate class
2019-04-13 16:05:11 +02:00
940b3eb943
move logging to separate thread
2019-04-13 16:04:48 +02:00
16eb629b71
only enable sentry when not DEBUG
2019-04-11 15:30:42 +02:00
755045b226
try to fix app_gw being null
2019-04-11 15:30:07 +02:00
61478db94e
use global urllib Pools
2019-04-11 15:29:35 +02:00
f69f959bdb
allow setting authentication_header to empty string (disabling the header)
2019-04-11 15:29:01 +02:00
146edb45d4
bump version: 0.1.29-beta -> 0.1.30-beta
2019-04-11 14:22:34 +02:00
045a802365
don't use context manager in web command
2019-04-11 14:22:32 +02:00
c90d8ddcff
bump version: 0.1.28-beta -> 0.1.29-beta
2019-04-11 14:03:08 +02:00
3ff2ec929f
prepare 0.1.29
2019-04-11 14:03:05 +02:00
a3ef26b7ad
Run collectstatic before coverage, use autoreload on celery worker
2019-04-11 13:54:11 +02:00
19cd1624c1
replace cherrypy with daphne
2019-04-11 13:43:49 +02:00
366ef352c6
switch to whitenoise for static files
2019-04-11 13:43:08 +02:00
a9031a6abc
Add libpq-dev dependency so psycopg2 build works
2019-04-11 12:44:26 +02:00
a1a5223b58
bump version: 0.1.27-beta -> 0.1.28-beta
2019-04-11 10:48:31 +02:00
c723b0233f
prepare 0.1.28
2019-04-11 10:48:28 +02:00
b369eb28f1
set default log level to warn, fix clean_nonces not working
2019-04-11 10:43:13 +02:00
9b8f390e31
Merge branch '38-websocket-proxying' into 'master'
...
Resolve "Websocket Proxying"
Closes #38
See merge request BeryJu.org/passbook!24
2019-04-10 20:42:24 +00:00
11630c9a74
switch kubernetes deployment to daphne server
2019-04-10 22:38:25 +02:00
c9ac10f6f6
Implement websocket proxy
2019-04-10 19:03:42 +02:00
04d613cb28
Move code from django-revproxy to app_gw to fix cookie bug
2019-04-10 19:03:22 +02:00
40866f9ecd
Choose upstream more cleverly
2019-04-10 18:49:33 +02:00
d8585eb872
trigger autoreload from config files
2019-04-10 18:48:55 +02:00
15aaeda475
remove unused import
2019-04-10 18:47:21 +02:00
8536ef9e23
Add guardian for Application permissions
2019-04-10 18:46:33 +02:00
35b6bb6b3f
fix failing CI
2019-04-09 17:26:53 +02:00
eaa573c715
fully remove raven and switch WSGI and logging to sentry_sdk
2019-04-05 16:11:53 +02:00
660972e303
add ability to have non-expiring nonces, clean up expired nonces
2019-04-04 21:49:10 +02:00
a21012bf0c
switch from raven to sentry_sdk
2019-04-04 21:48:50 +02:00
8dbafa4bda
fix allauth client's formatting
2019-04-04 21:47:28 +02:00
80049413f0
bump version: 0.1.26-beta -> 0.1.27-beta
2019-03-22 14:51:13 +01:00
2739442d4a
prepare 0.1.27
2019-03-22 14:51:09 +01:00
c679f0a67c
bump version: 0.1.25-beta -> 0.1.26-beta
2019-03-22 12:48:00 +01:00
d9a952dd03
prepare 0.1.26
2019-03-22 12:47:57 +01:00
9a1a0f0aa8
Merge branch '35-better-error-templates' into 'master'
...
Resolve "Better Error templates"
Closes #35
See merge request BeryJu.org/passbook!20
2019-03-22 11:19:42 +00:00
4d6bb60134
add custom template views
2019-03-22 12:16:30 +01:00
80e6d59382
Merge branch '34-parsed-url-cached' into 'master'
...
Resolve "InvalidUpstream: Upstream URL scheme must be either 'http' or 'https' (https://ory1-esxi-prod-1.ory1.beryju.org )."
Closes #34
See merge request BeryJu.org/passbook!19
2019-03-22 09:58:44 +00:00
81ac951872
validate upstream in form
2019-03-22 10:55:26 +01:00
f33e553cfd
always parse url instead of once
2019-03-22 10:55:04 +01:00
9b0240dc26
bump version: 0.1.24-beta -> 0.1.25-beta
2019-03-21 16:50:00 +01:00
c327310392
prepare 0.1.24-beta release
2019-03-21 16:49:57 +01:00
457375287c
Merge branch '30-application-security-gateway' into 'master'
...
Resolve "Application Security Gateway (Reverse Proxy)"
Closes #30
See merge request BeryJu.org/passbook!17
2019-03-21 15:41:34 +00:00
7e87bfef5b
validate server_name in form
2019-03-21 16:36:38 +01:00
a7af5268de
Invalidate cache when ApplicationGateway instance is saved
2019-03-21 16:27:37 +01:00
6d916029bb
implement actual Rewriting logic
2019-03-21 16:22:07 +01:00
81fdcbadad
add compiled regex to RewriteRule
2019-03-21 16:21:51 +01:00
ec1e25fe71
cleanup property_mapping list
2019-03-21 16:21:11 +01:00
b5306e4a94
Redirect to login on reverse proxy
2019-03-21 15:15:01 +01:00
801b8a1e59
prevent ZeroDivisionError
2019-03-21 15:05:04 +01:00
3a52059793
cleanup post-migration mess
2019-03-21 15:02:33 +01:00
10b7d99b37
Merge branch 'master' into 30-application-security-gateway
...
# Conflicts:
# passbook/core/policies.py
# passbook/core/settings.py
2019-03-21 14:58:10 +01:00
6be8d0cbb2
Better handle policy timeouts
2019-03-21 14:53:57 +01:00
5b8e3689ec
Check for policies in app_gw
2019-03-21 14:53:47 +01:00
25a5d8f5da
Don't use LoginRequired for PermissionDenied View
2019-03-21 14:53:38 +01:00
883d439544
add timeout field to policy to prevent stuck policies
2019-03-21 14:48:51 +01:00
1c3b5889e5
Merge branch '33-cache-policy-results' into 'master'
...
Resolve "Cache Policy Results"
Closes #33
See merge request BeryJu.org/passbook!18
2019-03-21 10:40:36 +00:00
87012b65e1
add redis as service in CI for unittests
2019-03-21 11:35:40 +01:00
29913773a7
invalidate cache when policy is saved
2019-03-21 11:29:11 +01:00
0bc6a4fed4
explicitly use redis db
2019-03-21 11:28:57 +01:00
4645d8353f
utilise cache in PolicyEngine
2019-03-21 11:08:32 +01:00
260c5555fa
add redis dependency back in for caching
2019-03-21 11:08:08 +01:00
6f7b917c38
bump version: 0.1.23-beta -> 0.1.24-beta
2019-03-20 23:00:33 +01:00
1456ee6d3e
prepare 0.1.24
2019-03-20 23:00:22 +01:00
ae3d3d0295
fix TypeError: can only concatenate list (not "str") to list
2019-03-20 22:50:09 +01:00
c23ceacd0b
initial implementation of reverse proxy, using django-revproxy from within a middleware
...
add new config entry "primary_domain" which is used to set the cookie domain
2019-03-20 22:42:47 +01:00
5155204283
Merge branch '32-automatically-set-owner-field-when-creating-oauth-provider' into 'master'
...
Resolve "Automatically set owner field when creating OAuth Provider"
Closes #32
See merge request BeryJu.org/passbook!16
2019-03-20 21:20:54 +00:00
5509ec9b0f
Merge branch '29-oauth-provider-add-extra-info-button-to-show-urls' into 'master'
...
Resolve "OAuth Provider: Add extra info button to show URLs"
Closes #29
See merge request BeryJu.org/passbook!15
2019-03-20 21:17:36 +00:00
d6f9b2e47d
remove user field from form. Closes #32
2019-03-20 20:09:27 +01:00
67aa4aef11
add modal for OAuth Providers showing the URLs
2019-03-20 20:03:28 +01:00
9e46c8bfec
bump version: 0.1.22-beta -> 0.1.23-beta
2019-03-18 20:54:31 +01:00
1eaa9b9733
prepare 0.1.23
2019-03-18 20:54:23 +01:00
ee05834b69
Merge branch '28-openid-connect-discovery' into 'master'
...
set issuer to root address instead of well-known path
Closes #28
See merge request BeryJu.org/passbook!13
2019-03-18 19:52:13 +00:00
fccc8f4959
set issuer to root address instead of well-known path
2019-03-18 20:42:32 +01:00
c721620f96
Merge branch '28-openid-connect-discovery' into 'master'
...
Resolve "OpenID Connect Discovery support"
Closes #28
See merge request BeryJu.org/passbook!12
2019-03-18 19:42:08 +00:00
c9f73d718e
start implementing openid connect discovery
2019-03-18 20:35:11 +01:00
bfa58be721
bump version: 0.1.21-beta -> 0.1.22-beta
2019-03-14 21:22:15 +01:00
4bb602149e
perapre 0.1.22
2019-03-14 21:20:55 +01:00
81ab9092fc
Fix OAuth Client's disconnect view having invalid URL names
2019-03-14 21:19:14 +01:00
29d5962c4c
add Azure AD Source
2019-03-14 21:18:55 +01:00
5c75339946
point to correct icons
2019-03-14 21:18:13 +01:00
4774d9a46c
fix delete form not working
2019-03-14 21:17:41 +01:00
dbe16ba4fd
fix layout when on mobile viewport and scrolling
2019-03-14 21:17:28 +01:00
6972cf00a0
move icons to single folder, cleanup
2019-03-14 21:17:07 +01:00
0445be9712
fix missing debug template
2019-03-14 21:16:27 +01:00
89dbdd9585
bump version: 0.1.20-beta -> 0.1.21-beta
2019-03-14 18:08:02 +01:00
da88ce7150
prepare 0.1.21
2019-03-14 18:02:13 +01:00
5f50fcfcf5
detect HTTPS from reverse proxy
2019-03-14 18:01:41 +01:00
96be087221
add request debug view
2019-03-14 18:01:27 +01:00
a53a269a8c
bump version: 0.1.19-beta -> 0.1.20-beta
2019-03-13 16:51:43 +01:00
59565a5286
prepare 0.1.20
2019-03-13 16:51:38 +01:00
ae3c092238
add user settings for Sources
2019-03-13 16:49:30 +01:00
e98e5e4e3e
fix GitHub Pretend again
2019-03-13 15:52:05 +01:00
d50c7ec8d4
bump version: 0.1.18-beta -> 0.1.19-beta
2019-03-13 15:16:48 +01:00
c0fdf377d1
prepare 0.1.18
2019-03-13 15:14:36 +01:00
70c11c8988
fix GitHub Pretend throwing a 500 error
2019-03-13 15:12:13 +01:00
67b19becc1
fix API Call for sentry-client, add missing template
2019-03-13 14:27:34 +01:00
ae64024ef4
bump version: 0.1.17-beta -> 0.1.18-beta
2019-03-13 11:31:05 +01:00
e6571826cb
adjust versions for client packages, auto build client-packages
2019-03-12 17:30:57 +01:00
c621e61978
fix included yaml file
2019-03-12 17:19:13 +01:00
3626fa4b98
add sentry client
2019-03-12 17:18:08 +01:00
01b0eb159a
fix Server Error when downloading metadata
2019-03-12 17:08:53 +01:00
63aa48d981
bump version: 0.1.16-beta -> 0.1.17-beta
2019-03-12 15:55:18 +01:00
2e0ba05d55
prepare 0.1.17
2019-03-12 15:55:14 +01:00
b2ac57bb67
switch to vertical navigation
2019-03-12 13:35:09 +01:00
4c22e5c2c8
don't use celery heartbeat, use TCP keepalive instead
2019-03-12 13:34:54 +01:00
4a7b0ec8a9
remove Application.user_is_authorized
2019-03-12 10:56:01 +01:00
330118249e
bump version: 0.1.15-beta -> 0.1.16-beta
2019-03-11 21:35:11 +01:00
8d4dabde02
finalize RabbitMQ replacement, update debian package, remove redis tgz
2019-03-11 21:35:06 +01:00
cf7323c41b
bump version: 0.1.14-beta -> 0.1.15-beta
2019-03-11 21:01:18 +01:00
edd856df7d
redis -> rabbitmq
2019-03-11 20:46:19 +01:00
5e35859db6
bump version: 0.1.13-beta -> 0.1.14-beta
2019-03-11 11:44:34 +01:00
acabb2df54
fix unittests
2019-03-11 11:44:12 +01:00
e6376a05f7
bump version: 0.1.12-beta -> 0.1.13-beta
2019-03-11 11:31:12 +01:00
1f45aff7ad
prepare 0.1.13
2019-03-11 11:31:06 +01:00
e1f1f617b6
fix UserChangePasswordView not requiring Login
2019-03-11 11:25:59 +01:00
2690675dca
allow custom email server for helm installs
2019-03-11 11:03:25 +01:00
7529b51358
Fix DoesNotExist error when running PolicyEngine against None user
2019-03-11 10:52:50 +01:00
c394066d99
bump version: 0.1.11-beta -> 0.1.12-beta
2019-03-11 09:51:00 +01:00
9c585032ef
prepare 0.1.12-beta
2019-03-11 09:50:57 +01:00
d408031304
fix OAuth Authorization View not requiring authentication
2019-03-11 09:48:36 +01:00
c47bc11ec0
disable automatic k8s deployment for now
2019-03-11 09:47:06 +01:00
1deb094afe
install updated helm release from local folder
2019-03-10 21:47:22 +01:00
501fed1922
rewrite PasswordFactor to use backends setting instead of trying all backends
2019-03-10 21:47:08 +01:00
ad8125ac1c
bump version: 0.1.10-beta -> 0.1.11-beta
2019-03-10 19:56:30 +01:00
b42a551fb2
prepare 0.1.11
2019-03-10 19:56:27 +01:00
3256be23df
Merge branch '23-groups' into 'master'
...
Resolve "Group Management"
Closes #23
See merge request BeryJu.org/passbook!9
2019-03-10 18:49:01 +00:00
f7c0c0146a
add LDAP Group Membership Policy
2019-03-10 19:45:16 +01:00
e4baf8c21e
Add Group Member policy
2019-03-10 19:32:18 +01:00
364f040b36
always use FilteredSelectMultiple for many-to-many fields
2019-03-10 18:34:09 +01:00
2b8c2b2346
use Django's Admin FilteredSelectMultiple for Group Membership
2019-03-10 18:06:06 +01:00
5f861189e4
Merge branch 'master' into 23-groups
...
# Conflicts:
# passbook/admin/templates/administration/base.html
2019-03-10 17:13:29 +01:00
5e11b6687e
automatically deploy after release
2019-03-10 17:08:33 +01:00
c4b429825d
fix helm labels being on deployments and not pods
2019-03-10 16:39:41 +01:00
eebbae0677
bump version: 0.1.9-beta -> 0.1.10-beta
2019-03-10 15:54:50 +01:00
42b30f4507
prepare 0.1.10 release
2019-03-10 15:53:38 +01:00
0e425418df
better show loading state when testing a policy
2019-03-10 15:46:49 +01:00
7fe0300b86
Fix button on policy test page
2019-03-10 15:36:49 +01:00
c012c6be5c
fix k8s service routing http traffic to workers
2019-03-10 15:34:24 +01:00
a5dc193cfd
bump version: 0.1.8-beta -> 0.1.9-beta
2019-03-10 12:17:48 +01:00
7507ad2620
Merge branch '24-impersonate' into 'master'
...
Resolve "Impersonate user"
Closes #24
See merge request BeryJu.org/passbook!11
2019-03-10 01:47:29 +00:00
f1291fec8d
add impersonation middleware, add to templates
2019-03-10 02:41:31 +01:00
37aeeea239
slightly refactor Factor View, add more unittests
2019-03-10 02:08:09 +01:00
0fa1fc86da
add more Verbosity to PolicyEngine, rewrite SAML Authorisation check
2019-03-10 02:07:48 +01:00
c3034ab9ac
consistently using PolicyEngine
2019-03-10 02:07:18 +01:00
76694e037a
bump version: 0.1.7-beta -> 0.1.8-beta
2019-03-08 21:43:35 +01:00
787db41cc3
prepare for 0.1.7
2019-03-08 21:43:33 +01:00
74da3df7cd
bump version: 0.1.6-beta -> 0.1.7-beta
2019-03-08 21:37:59 +01:00
a6e435bd70
prepare debian changelog for 0.1.6
2019-03-08 21:37:55 +01:00
c313b496aa
Improve access control for saml
2019-03-08 21:30:16 +01:00
a7eaa74191
fix MATCH_EXACT not working as intended
2019-03-08 21:20:38 +01:00
11ecdc4fcf
bump version: 0.1.5-beta -> 0.1.6-beta
2019-03-08 20:39:27 +01:00
2f7781b67a
fix captcha factor not loading keys from Factor class
2019-03-08 20:08:28 +01:00
296d4f691a
add passing property to PolicyEngine
2019-03-08 19:49:53 +01:00
64033031b1
remove audit's login attempt
2019-03-08 19:45:50 +01:00
9daff7608d
fix password not getting set on user import
2019-03-08 19:45:41 +01:00
0a4af80b9b
fix static files missing for debian package
2019-03-08 16:41:52 +01:00
a54adb05c4
bump version: 0.1.4-beta -> 0.1.5-beta
2019-03-08 16:03:52 +01:00
43a389e596
Merge branch '22-custom-property-mapping' into 'master'
...
Resolve "Custom Property Mapping"
Closes #22
See merge request BeryJu.org/passbook!8
2019-03-08 15:03:08 +00:00
2d7e8f1b50
add group administration
2019-03-08 15:49:45 +01:00
cf11f6b121
format data before inserting it
2019-03-08 15:16:25 +01:00
6dcdf7bcce
add custom DynamicArrayField to better handle arrays
2019-03-08 15:11:01 +01:00
56d872af15
add PropertyMapping Model, add Subclass for SAML, test with AWS
2019-03-08 12:47:50 +01:00
ca663d16fc
fix debian build (again)
2019-03-07 20:58:18 +01:00
e05c18b19b
implicitly add kubernetes-healthcheck-host in helm configmap
2019-03-07 17:11:55 +01:00
a7b86e46bc
bump version: 0.1.3-beta -> 0.1.4-beta
2019-03-07 16:24:09 +01:00
84f56674c2
prepare 0.1.4
2019-03-07 16:24:07 +01:00
02ab177c6d
install python3-venv for debian build
2019-03-07 16:23:42 +01:00
1232c487e9
bump version: 0.1.2-beta -> 0.1.3-beta
2019-03-07 16:13:05 +01:00
ef0a2bfbe8
Merge branch '11-debian-packaging' into 'master'
...
add debian package files
Closes #11
See merge request BeryJu.org/passbook!7
2019-03-07 15:06:33 +00:00
05242a11ad
add debian package files
2019-03-07 16:01:31 +01:00
4593ad7bcc
load AWS processor by default on helm
2019-03-07 14:49:06 +01:00
d7fd5a7fa6
Fix redis dependency being too old
2019-03-07 14:39:00 +01:00
4439378fd4
bump version: 0.1.1-beta -> 0.1.2-beta
2019-03-07 14:14:51 +01:00
acf65eafdd
make naming of Providers more consistent
2019-03-07 14:14:49 +01:00
c2ebff55ef
fix IDP-initiated login not working
2019-03-07 14:10:06 +01:00
99c82676b6
Add some more failsafe for administration
2019-03-07 14:09:52 +01:00
4991e9b825
Merge branch '1-suspicious-request' into 'master'
...
fix broken E-Mail templatetag
Closes #1
See merge request BeryJu.org/passbook!5
2019-03-03 20:18:23 +00:00
612f95c3ba
fix broken E-Mail templatetag
2019-03-03 21:05:17 +01:00
cd91d5ca15
Merge branch '1-suspicious-request' into 'master'
...
Resolve "Suspicious request detector (many invalid logins from one IP, many attempts on one username, etc)"
Closes #1
See merge request BeryJu.org/passbook!3
2019-03-03 20:04:56 +00:00
cbbbb5dc08
Merge branch '20-sentry' into 'master'
...
Resolve "Sentry Error Tracking"
Closes #20
See merge request BeryJu.org/passbook!4
2019-03-03 19:58:18 +00:00
c1640b9411
fix prospector/isort errors
2019-03-03 20:54:23 +01:00
a4842c1f95
add sentry configuration
2019-03-03 20:48:31 +01:00
a4707ddc54
fix failing unittests
2019-03-03 20:34:00 +01:00
fb82d56307
create suspicious request detector and policy, add request to policy engine
2019-03-03 20:26:25 +01:00
1a1005f80d
remove audit's LoginAttempt
2019-03-03 20:13:54 +01:00
e86cae6cac
Merge branch '18-password-expiry' into 'master'
...
Resolve "Password Expiry"
Closes #18
See merge request BeryJu.org/passbook!2
2019-03-03 16:53:31 +00:00
0b282f45e0
fix pylint messages
2019-03-03 17:45:20 +01:00
791e88ffc1
Fix negate on FieldMatcherPolicy
2019-03-03 17:21:58 +01:00
7bd3c4bccf
Better handle Policy.action and Policy.negate
2019-03-03 17:12:53 +01:00
722e2e4050
Show warning when un-attached policies exist
2019-03-03 17:12:35 +01:00
c7fc444c95
add password policy
2019-03-03 17:12:05 +01:00
20ad062814
Log SAML Authorization actions
2019-03-03 00:34:34 +01:00
fcb5d36e07
cleanup SAML urls
2019-03-03 00:07:40 +01:00
9b131b619f
Show warning message when no Factor exists
2019-03-02 23:54:40 +01:00
54427f7c68
use HTML5 autocomplete values to better handle password managers
2019-03-02 23:19:58 +01:00
35eef9c28d
improve worker warning
2019-03-02 22:41:25 +01:00
e88a82553d
use separate Form for Admin user editing (allow is_staff and is_active)
2019-03-02 22:41:14 +01:00
01a9520140
add import_users script to import users from CSV with already hashed passwords
2019-03-02 22:40:47 +01:00
46667615c3
switch releases to beta
2019-02-27 17:47:41 +01:00
c6721a83a4
bump version: 0.1.1-alpha -> 0.1.1-beta
2019-02-27 17:45:10 +01:00
46866e8ef0
bump version: 0.1.0-beta -> 0.1.1-alpha
2019-02-27 17:43:28 +01:00
4a49681127
Fix docker build failing
2019-02-27 17:43:24 +01:00
4c3fced4e9
bump version: 0.1.0-alpha -> 0.1.0-beta
2019-02-27 16:45:52 +01:00
172347d90f
bump version: 0.0.13-alpha -> 0.1.0-alpha
2019-02-27 16:42:52 +01:00
f54520b5cf
bump version: 0.0.12-alpha -> 0.0.13-alpha
2019-02-27 16:06:28 +01:00
d7c4697625
Only use one create template, get title from Form's Model
2019-02-27 16:06:20 +01:00
5584f5bda8
switch to PolicyEngine everywhere
2019-02-27 15:49:20 +01:00
2ce6f5a714
improve error display on forms
2019-02-27 15:49:05 +01:00
c66945623a
Improve admin interface more (back links, better headlines)
2019-02-27 15:48:33 +01:00
cbae05c74c
show more useful information on admin overview
2019-02-27 15:45:42 +01:00
5b771da972
switch from first_name and last_name to name
2019-02-27 15:09:05 +01:00
2db1738e4a
make Admin UI more consistent, better show when provider has no application assigned
2019-02-27 14:47:11 +01:00
95de6a14fd
bump version: 0.0.11-alpha -> 0.0.12-alpha
2019-02-27 13:18:28 +01:00
17132ebc19
Verify OAuth Username vuln and fix closes #9
2019-02-27 13:18:16 +01:00
289be46388
fix SAML Views not having LoginRequiredMixin
2019-02-27 12:36:18 +01:00
6c300b7b31
autofocus password field
2019-02-27 12:35:57 +01:00
b726583084
Keep GET parameters throughout entire login process
2019-02-27 12:35:48 +01:00
48055d1cfd
fix CSRF Bug in SAML
2019-02-27 11:20:52 +01:00
436070f5bd
fix redis connection issues in k8s
2019-02-27 09:59:01 +01:00
3ee79818db
explicit version in helm values
2019-02-27 09:33:26 +01:00
e7a02104db
fix display on mobile
2019-02-27 09:33:12 +01:00
556740d7bc
add PasswordPolicyForm back in
2019-02-26 15:41:11 +01:00
421f51770c
implement password policy checking on signup and password change closes #8
2019-02-26 15:40:58 +01:00
96f7e70f9e
enable always_eager when unittesting
2019-02-26 14:24:50 +01:00
ad96f7dbb8
add E-Mail support via celery task, untested, closes #17
2019-02-26 14:10:53 +01:00
e7fb48eba2
bump version: 0.0.10-alpha -> 0.0.11-alpha
2019-02-26 13:06:26 +01:00
b19b5b644d
remove hardcoded passwords
2019-02-26 13:06:22 +01:00
250b6691d4
bump version: 0.0.9-alpha -> 0.0.10-alpha
2019-02-26 12:44:02 +01:00
e3b02a6e78
fix isort/pylint issues
2019-02-26 12:43:59 +01:00
e94ef34d8f
bump version: 0.0.8-alpha -> 0.0.9-alpha
2019-02-26 12:35:28 +01:00
49e945307a
Re-enable OTP Disable View
2019-02-26 12:35:24 +01:00
edfe0e5450
fix broken Docker build and helm package
2019-02-26 12:34:51 +01:00
06b65a7882
add unittests, woo
2019-02-26 10:57:05 +01:00
ff9bc8aa70
Automatically create PasswordFactor on initial setup closes #16
2019-02-26 09:54:51 +01:00
28da67abe6
Improve partially broken Delete Views, show success message on deletion
2019-02-26 09:49:42 +01:00
39d9fe9bf0
add passbook.pretend to use passbook in applications which don't support generic OAuth
2019-02-26 09:10:37 +01:00
750117b0fd
Cleanup templates, handle OAuth Provider without application better
2019-02-26 09:09:19 +01:00
983462f80d
user/ -> _/user/ to prevent duplicate URLs
2019-02-26 09:08:49 +01:00
4ae31d409b
directly use paths instead of including oauth2_provider's
2019-02-26 09:08:22 +01:00
98b414f3e2
add SignUp Confirmation (required by default, can be disabled in invitations) closes #6
2019-02-25 21:03:24 +01:00
a0d42092e3
add Nonce (one-time links), add password reset function (missing e-mail verification), closes #7
2019-02-25 20:46:23 +01:00
f2569b6424
improve placeholder on login template
2019-02-25 19:43:33 +01:00
9d344d887c
add more information to administrator Overview
2019-02-25 17:52:51 +01:00