Jens Langhammer
|
dbf2bd5aba
|
blueprints: handle error when blueprint entry identifier field does not exist
closes #4588
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-02-01 19:45:36 +01:00 |
Jens Langhammer
|
f2386f126e
|
core: fix inconsistent branding in end_session view
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
#4586
|
2023-02-01 19:40:59 +01:00 |
Jens Langhammer
|
ffc97905f3
|
events: prevent error when request fails without response
closes #4589
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-02-01 19:40:02 +01:00 |
dependabot[bot]
|
18cfe67719
|
core: bump black from 22.12.0 to 23.1.0 (#4584)
* core: bump black from 22.12.0 to 23.1.0
Bumps [black](https://github.com/psf/black) from 22.12.0 to 23.1.0.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/22.12.0...23.1.0)
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* re-format
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jens Langhammer <jens@goauthentik.io>
|
2023-02-01 11:31:32 +01:00 |
Jens Langhammer
|
e5ba5d51fe
|
events: improve sanitising for tuples and sets
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-31 19:19:22 +01:00 |
Ellis Percival
|
eb60bba0d5
|
providers/oauth2: cast user.pk to string when using it for token 'sub' value (#4570)
|
2023-01-30 15:38:10 +00:00 |
Aaron Carson
|
c05d6b96a2
|
stages/prompt: set UUID to be a string (#4563)
|
2023-01-30 00:02:12 +01:00 |
Jens Langhammer
|
72168fae29
|
providers/oauth2: add user id as "sub" mode
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-29 16:15:03 +01:00 |
Jens Langhammer
|
96eeb91493
|
providers/oauth2: only set auth_time in ID token when a login event is stored in the session
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-29 16:00:19 +01:00 |
Jens L
|
627e8a250e
|
tests: run e2e tests in random order (#4550)
* run e2e tests randomly
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix test_ldap_bind_search
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-27 23:57:53 +01:00 |
Jens Langhammer
|
ecb1ce8135
|
core: fix token's set_key accessing data incorrectly
also add tests
closes #4551
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-27 23:57:35 +01:00 |
Jens Langhammer
|
5631a99f00
|
stages/prompt: fallback to uuid for unique names
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-25 23:29:26 +01:00 |
Jens Langhammer
|
36f8f8bae5
|
stages/prompt: fix mismatched name field in migration
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-25 14:46:40 +01:00 |
Jens Langhammer
|
68058fb2ae
|
stages/authenticator_validate: fix error with passwordless webauthn login, improve tests
closes #4527
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-25 14:45:00 +01:00 |
Jens L
|
53b65a9d1a
|
stages/prompt: field name (#4497)
* add prompt field name
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* remove numerical prefix
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix missing name
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* use text field
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add description label
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add migrate blueprint to remove old stages
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add task to remove unretrievable blueprints
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* lint
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix blueprint test paths
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* actually fix tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix tests even more
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix fixtures
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-24 12:23:22 +01:00 |
Jens Langhammer
|
16076cc46f
|
outposts: fallback to ghcr
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-24 10:47:30 +01:00 |
Jens Langhammer
|
b2d272bf6f
|
api: fix lint
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-23 20:19:03 +01:00 |
Jens Langhammer
|
31ef6fb6a6
|
core: delete session when user is set to inactive
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-23 16:24:30 +01:00 |
Jens Langhammer
|
c9c059a008
|
api: ensure user is active when authenticating
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-23 16:24:30 +01:00 |
Jens Langhammer
|
9397598376
|
release: 2023.1.2
|
2023-01-23 14:25:55 +01:00 |
Jens Langhammer
|
91ffe4e7f9
|
stages/user_write: fix migration setting wrong value, fix form
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-23 14:05:41 +01:00 |
Jens Langhammer
|
430a207865
|
release: 2023.1.1
|
2023-01-23 11:34:58 +01:00 |
Jens Langhammer
|
1ce2a1b846
|
stages/email: update tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-23 10:43:49 +01:00 |
Loan J
|
4731ccfafe
|
stages/email: fix a typo in email template (#4485)
fix a typo in main content
Signed-off-by: Loan J <joliveau.loan@gmail.com>
Signed-off-by: Loan J <joliveau.loan@gmail.com>
|
2023-01-23 10:22:49 +01:00 |
jmptbl
|
c1b9b5c5e2
|
stages/authenticator_totp: url quote TOTP issuer instead of slugifying (#4482)
* Fix TOTP issuer mangling
* Fix OTP issuer mangling
* sort imports
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Co-authored-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-22 16:37:47 +00:00 |
Jens Langhammer
|
b288393cd4
|
stages/invitation: handle incorrectly formatted token
closes #4481
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-22 00:03:39 +01:00 |
Jens Langhammer
|
5736a1542c
|
stages/authenticator_sms: fix code not being sent when phone_number is in context
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-19 20:19:23 +01:00 |
Jens Langhammer
|
fc8fe5317a
|
stages: always use get_pending_user instead of getting context user
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-19 17:57:21 +01:00 |
Jens L
|
c61529e4d4
|
sources/ldap: add e2e LDAP source tests (#4462)
* start adding more LDAP source tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* improve healthcheck
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* try local webdriver
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add full samba tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix locale types
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-19 15:03:56 +01:00 |
Jens Langhammer
|
a302a72379
|
crypto: fallback when no SAN values are given
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-18 19:40:24 +01:00 |
Jens L
|
e390f5b2d1
|
providers/oauth2: more x5c and ecdsa x/y tests (#4463)
* add option to exclude x5*
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
#4082
* cleanup jwks, add flaky test
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add workaround based on https://github.com/jpadilla/pyjwt/issues/709
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* don't rstrip hashes
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* keycloak seems to strip equals
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-18 18:11:36 +00:00 |
Jens Langhammer
|
60189ce9ca
|
add tests to prevent empty SAN
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-18 18:59:10 +01:00 |
Jens Langhammer
|
fdc445e6a1
|
ensure we don't generate an empty SAN certificate
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-18 18:44:41 +01:00 |
Jens Langhammer
|
49b6c71079
|
release: 2023.1.0
|
2023-01-18 15:49:45 +01:00 |
Jens Langhammer
|
6e0c9acb34
|
events: exclude base models from model audit log
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-18 15:11:33 +01:00 |
Jens L
|
23c69c456a
|
providers/proxy: add setting to intercept authorization header (#4457)
* add setting to intercept authorization header
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* rename to intercept_header_auth
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-17 18:56:48 +01:00 |
Jens L
|
c73fce4f58
|
sources/ldap: manual import (#4456)
* events: fix task UID
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add ldap sync command
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add docs
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-17 12:21:33 +01:00 |
Jens L
|
9568f4dbd6
|
root: improve code style (#4436)
* cleanup pylint comments
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* remove more
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix url name
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* *: use ExtractHour instead of ExtractDay
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-15 17:02:31 +01:00 |
Jens Langhammer
|
143309448e
|
policies: ensure user is set
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-14 20:24:46 +01:00 |
Jens Langhammer
|
1f038ecee2
|
providers/oauth2: fallback to anonymous user for policy engine
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-14 20:22:06 +01:00 |
Jens Langhammer
|
1b1f2ea72c
|
providers/oauth2: actually fix import order
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-14 19:58:24 +01:00 |
Jens Langhammer
|
6e1a54753e
|
providers/oauth2: fix import order
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-14 19:56:12 +01:00 |
Jens Langhammer
|
67d1f06c91
|
providers/oauth2: use guardian anonymous user to get claims for provider info
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-14 19:53:43 +01:00 |
Jens Langhammer
|
d37de6bc00
|
policies: log full stacktrace
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-14 19:53:21 +01:00 |
Jens L
|
cd12e177ea
|
providers/proxy: add initial header token auth (#4421)
* initial implementation
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* check for openid/profile claims
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* include jwks sources in proxy provider
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add web ui for jwks
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* only show sources with JWKS data configured
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix introspection tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* start basic
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add basic auth
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add docs, update admonitions
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add client_id to api, add tab for auth
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* update locale
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-13 16:22:03 +01:00 |
Jens Langhammer
|
31c6ea9fda
|
providers/oauth2: don't allow spaces in scope_name
closes #4094
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-13 16:20:37 +01:00 |
Jens L
|
20931ccc1d
|
providers/oauth2: correctly fill claims_supported based on selected scopes (#4429)
* providers/oauth2: correctly fill claims_supported based on selected scopes
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add nonce claim
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-13 14:14:25 +01:00 |
Jens L
|
36822c128c
|
admin: include task duration in API (#4428)
include task duration in API
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-13 13:21:49 +01:00 |
Jens Langhammer
|
81e9f2d608
|
web/admin: fix overflow in aggregate cards
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-11 14:12:02 +01:00 |
Jens L
|
67a6fa6399
|
events: rework metrics (#4407)
* rework metrics
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* change graphs to be over last week
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix Apps with most usage card
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-11 12:21:07 +01:00 |