Jens L
|
122055b38b
|
stages/user_login: terminate others (#4754)
* rework session list
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* use sender filtering for signals when possible
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add terminate_other_sessions
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-02-22 14:09:28 +01:00 |
|
dependabot[bot]
|
47e663f48c
|
web: bump mermaid from 9.4.0 to 10.0.0 in /web (#4752)
* web: bump mermaid from 9.4.0 to 10.0.0 in /web
Bumps [mermaid](https://github.com/mermaid-js/mermaid) from 9.4.0 to 10.0.0.
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Changelog](https://github.com/mermaid-js/mermaid/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/mermaid-js/mermaid/compare/v9.4.0...v10.0.0)
---
updated-dependencies:
- dependency-name: mermaid
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* update diagram element for mermaid v10
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-22 11:33:08 +01:00 |
|
Jens Langhammer
|
99baf1a29e
|
web/elements: add loading spinner for charts, render middle text with css
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-02-19 20:10:37 +01:00 |
|
Jens Langhammer
|
4c5b07a091
|
web/admin: use full page size for modals
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-02-14 16:16:26 +01:00 |
|
Jens L
|
af43330fd6
|
providers/oauth2: rework OAuth2 Provider (#4652)
* always treat flow as openid flow
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* improve issuer URL generation
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* more refactoring
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* update introspection
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* more refinement
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* migrate more
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix more things, update api
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* regen migrations
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix a bunch of things
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* start updating tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix implicit flow, auto set exp
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix timeozone not used correctly
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix revoke
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* more timezone shenanigans
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix userinfo tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* update web
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix proxy outpost
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix api tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix missing at_hash for implicit flows
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* re-include at_hash in implicit auth flow
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* use folder context for outpost build
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-02-09 20:19:48 +01:00 |
|
Jens Langhammer
|
a7cf454760
|
web/admin: add notice for user_login stage session cookie behaviour
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-02-08 14:18:52 +01:00 |
|
Jens Langhammer
|
c5a935474b
|
web/elements: improve consistency in row selection in table
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-02-08 00:11:12 +01:00 |
|
Jens Langhammer
|
1919a9dd77
|
web/elements: fix click propagation from modal into table
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-02-06 16:47:46 +01:00 |
|
Jens Langhammer
|
b3323c5d00
|
web/elements: fix table selection handler firing when click isn't for tr
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-02-06 11:37:47 +01:00 |
|
Jens Langhammer
|
fd9ce531c9
|
web/elements: improve codemirror contrast in dark theme
closes #4622
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-02-06 11:37:47 +01:00 |
|
Jens Langhammer
|
00a16bee76
|
web/elements: add dropdown css to DOM directly instead of including
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-02-05 23:32:54 +01:00 |
|
Jens Langhammer
|
b9a2323c51
|
web/elements: fix ak-expand not using correct font
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-02-05 00:58:30 +01:00 |
|
Jens Langhammer
|
ada44d84f8
|
web/elements: make table rows clickable to select items
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-02-02 22:37:59 +01:00 |
|
Jens Langhammer
|
6345f99aa0
|
web/elements: fix clashing page url param
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-30 12:01:40 +01:00 |
|
Jens Langhammer
|
5144a9af4c
|
web/elements: persist table page in URL parameters
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-26 10:32:59 +01:00 |
|
Jens Langhammer
|
92090ced9f
|
web/elements: fix pf-c-switch not rendering correctly in pure tables
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-19 15:47:11 +01:00 |
|
Jens Langhammer
|
d9cc45f9ce
|
web/elements: fix SearchSelect not working on safari
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-19 00:08:23 +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
|
df42480284
|
web/elements: use correct Action Label for user related events
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-11 23:57:05 +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
|
ddbd8153e2
|
web: migrate checkbox to switch (#4409)
* start migrating to switch
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* general cleanup
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* remove broken Create provider
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* migrate all
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* migrate table selectors, fix dark theme
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-11 13:37:49 +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 |
|
Jens Langhammer
|
d6f5b8e421
|
web/elements: fix pagination page button colours in dark mode
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-11 00:38:23 +01:00 |
|
Jens L
|
b424c5dd27
|
web/admin: rework admin dashboard, add more links, remove user and group graphs (#4399)
|
2023-01-10 23:47:55 +01:00 |
|
Jens L
|
1ed24a5eef
|
blueprints: internal storage (#4397)
* rework oci client
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* add blueprint content
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add UI
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* make path optional
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add validation
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
2023-01-10 22:00:34 +01:00 |
|
Jens Langhammer
|
001869641d
|
web: ensure img tags have alt attributes
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2023-01-06 12:44:51 +01:00 |
|
Jens Langhammer
|
e887a315be
|
providers/oauth2: correctly advertise supported response_modes_supported
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2023-01-04 10:21:34 +01:00 |
|
Jens Langhammer
|
f54e82781a
|
web/elements: fix dropdown menu closing before selecting item sometimes
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2023-01-03 10:11:23 +01:00 |
|
Jens L
|
ffed653cae
|
web/admin: migrate api calls to async (#4335)
migrate api calls to async
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2023-01-02 16:13:07 +01:00 |
|
Jens L
|
ba5cd6e719
|
web/admin: add Radio control, search-select fixes (#4333)
* move search select to forms folder
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* add radio, migrate smaller lists
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* move dropdown when scrolling, hide when container out of frame
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2023-01-02 14:51:44 +01:00 |
|
Jens Langhammer
|
9564894eda
|
web/elements: trigger search select data update on connected callback
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2023-01-02 10:26:52 +01:00 |
|
Jens Langhammer
|
475853fb14
|
web: update tsconfig strictness
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2023-01-01 23:44:15 +01:00 |
|
Jens Langhammer
|
964fdf171b
|
web: add check compile test to prevent compile errors/warnings
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2023-01-01 23:32:05 +01:00 |
|
Jens Langhammer
|
b9bb27008e
|
web/elements: fix selection of blank elements in search-select, fix issue when re-opening dropdown
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2023-01-01 20:10:16 +01:00 |
|
Jens Langhammer
|
9ea0441559
|
web/elements: correctly display selected empty option when blankable is enabled
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2023-01-01 18:19:32 +01:00 |
|
Jens Langhammer
|
780b986be8
|
web/elements: only find pages for directly related slots
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-12-30 22:35:57 +01:00 |
|
Jens Langhammer
|
1149a61986
|
web/admin: replace certificate selection with ak-search-select
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-12-29 11:56:54 +01:00 |
|
Jens Langhammer
|
8a1b6693a7
|
web/elements: make ak-search-select limited in height and scroll
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-12-29 11:14:13 +01:00 |
|
Jens Langhammer
|
6d86067cea
|
web/elements: add grouping and descriptions to search select
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-12-29 10:56:12 +01:00 |
|
Jens Langhammer
|
b1020fde64
|
web/elements: render ak-seach-select dropdown correctly in modals
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-12-28 20:38:57 +01:00 |
|
Jens Langhammer
|
0e6400bfea
|
web/admin: improve user/group UX for adding/removing users to and from groups
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-12-28 12:55:38 +01:00 |
|
Jens Langhammer
|
78f7eb4345
|
web/elements: fix wizard form page changing state before being active
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-12-27 20:21:58 +01:00 |
|
Jens Langhammer
|
bfa0360764
|
web/admin: show policy binding form when creating policy in bound list
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-12-25 14:59:45 +01:00 |
|
Jens Langhammer
|
0423023d2e
|
web/elements: fix table select-all checkbox being checked with no elements
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-12-25 14:10:02 +01:00 |
|
Jens Langhammer
|
5132f0f876
|
web/admin: more consistent label usage, use compact labels
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-12-25 14:06:29 +01:00 |
|
Jens Langhammer
|
30f4a09a88
|
web/elements: fix alignment for checkboxes in table
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-12-22 17:31:06 +01:00 |
|
Jens Langhammer
|
e4e7a112e3
|
web: use version family subdomain for in-app doc links
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-12-22 17:03:08 +01:00 |
|
Jens Langhammer
|
4c133b957c
|
web/user: fix styling for clear all button in notification drawer
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-12-22 16:37:49 +01:00 |
|
Jens Langhammer
|
7b01a208a2
|
web/elements: unselect top checkbox in table when not all elements are selected
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-12-22 16:02:04 +01:00 |
|
Jens Langhammer
|
db0af3763b
|
web/elements: fix alignment with checkbox in table
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-12-22 15:12:47 +01:00 |
|