Commit graph

77 commits

Author SHA1 Message Date
b55191dab3 storage.message: definitions, start with tests 2025-04-30 18:08:45 +02:00
ee5a76a808 auth improvements (JWT stuff, esp tests); new: storage.message (event store) 2025-04-30 16:42:40 +02:00
5eb9531997 auth: directly use user data from id_token (no user_info request) 2025-04-29 17:36:02 +02:00
99f717a816 provide some example data + code (for JWT encoding/decoding) in 'scratch' module 2025-04-29 15:05:03 +02:00
258baa88b2 auth fixes (fetch keys via request); collect responses for testing in separate file 2025-04-29 09:18:57 +02:00
6857601ab8 work in progress: oidc auth tests 2025-04-28 15:29:21 +02:00
01fc7d2874 auth, work in progress: decode id_token, + other improvements 2025-04-25 20:34:52 +02:00
87310b9798 auth: improve loading of oidc provider data, provide and check in test 2025-04-23 09:10:43 +02:00
b2d1c7888b work in progress: dummy oidc data handler for testing 2025-04-22 11:10:43 +02:00
f21910e675 auth: get OIDC provider URIs, endpoints, and keys from OP config URLs 2025-04-21 11:53:23 +02:00
96afb631e0 rename server to web 2025-04-20 16:42:13 +02:00
bba081156b create package server.auth with module oidc (former server.auth module) 2025-04-20 11:10:05 +02:00
67985a6bdb auth: logout: start implementation (expire cookie) 2025-04-20 10:42:42 +02:00
d128c5f138 auth: use logger.debug instead of print 2025-04-16 16:51:32 +02:00
1918183c59 basic logging set-up 2025-04-16 10:54:25 +02:00
cae934c2d7 fix pyproject: +requests 2025-04-15 18:33:37 +02:00
4b791cf83b auth: principal with correct groups => login and auth basically working 2025-04-07 10:21:25 +02:00
2a52d8a481 auth: user info -> principal 2025-04-06 22:39:10 +02:00
35cf8884bf auth: unauthorized: call login() 2025-04-05 17:33:36 +02:00
8d3ff5b667 auth: store user data in cookie, retrieve in authenticate() 2025-04-05 12:31:26 +02:00
7bca60e74c auth: basic OIDC flow with cookie encryption and final redirect working 2025-04-04 16:48:53 +02:00
ec80be5f97 use waitress as http server; provide simple shell script; auth improvments 2025-03-27 22:35:19 +01:00
f911dbf590 oidc auth: get rid of pyoidc (oid) - provide random and crypt functionality in scopes.util 2025-03-27 08:27:02 +01:00
950fcb4174 oidc auth: login and retrieval of user data basically working 2025-03-26 18:15:38 +01:00
c1f07effee oidc auth: improvements, store info in cookie 2025-03-26 15:43:50 +01:00
0207d12b46 work in progress: oidc auth - redirect to oidc provider OK, start processing callback 2025-03-25 11:08:14 +01:00
87c0c1db2e work in progress: oidc authentication: start login processing 2025-03-24 22:26:17 +01:00
3e25b5e593 work in progress: entry points for OpenID Connect (oidc) authentication 2025-03-24 12:04:53 +01:00
b4051147ee server.browser.register: allow for explicit string prefixes as context types 2025-03-22 11:02:36 +01:00
f04297d570 provide DummyMailDelivery for testing; fix auth 2025-03-09 09:31:59 +01:00
efd47419a0 allow additional db parameters when setting up storage 2025-02-11 11:31:56 +01:00
1eff3d2c8b fix auth: don't raise Unauthorized 2024-11-22 11:34:40 +01:00
eaa2055c76 work in progress: JWT authentication: baseAuth as property, remove registration function 2024-11-16 09:27:01 +01:00
a3da3f07f0 work in progress: JWT authentication 2024-11-15 08:41:42 +01:00
ab050ba360 move tests into scopes package, provide runtests.sh calling zope-testrunner 2024-09-30 09:50:58 +02:00
6099db6c56 add method for updating head (=index) fields; test shell script; more postgrs tests 2024-05-03 12:43:21 +02:00
5044978acc fix tracks.remove(): use track as parameter, not trackId 2024-04-15 12:39:41 +02:00
5dac623011 remove obsolete relation module 2024-04-14 15:59:32 +02:00
20fc095950 provide Track.storeTrack() method for simple updates 2024-03-20 14:08:11 +01:00
2d74cfb208 minor fixes 2024-03-18 09:42:51 +01:00
33b1cbe823 more on children() and parents() 2024-03-16 23:38:58 +01:00
13706c3d84 relationship stuff basically working 2024-03-16 18:03:32 +01:00
e676e10e33 work in progress: relationships 2024-03-16 15:58:00 +01:00
dfc5cefcee fixes; work in progress: topics 2024-03-16 14:26:36 +01:00
f6308ff9bf use item class as parameter for Storage.getContainer() - never use prefix explictly in Code 2024-03-16 09:42:31 +01:00
606284791d work in progress: topics (as example for concepts) 2024-03-15 21:16:45 +01:00
20520a70c5 minor refactorings 2024-03-15 14:51:54 +01:00
6cc5136550 view: show target with items 2024-03-15 11:35:07 +01:00
a108ad9fc3 work in progress: rels 2024-03-15 09:15:41 +01:00
1bf5e82afc provide (almost) automatic creation of type records in database 2024-03-14 20:16:25 +01:00