Helmut Merz helmutm · he/him
helmutm pushed to 3master at cco/loops 2025-05-18 12:23:58 +02:00
6c1ec7e2cc provide generic login form with link to OIDC authentication
helmutm pushed to 3master at cco/cybertools 2025-05-17 10:57:33 +02:00
350a600ffc decimal field: parse using locale + pattern using zope.i18n
dc5e1fa251 fix conversion of decimal field to float: use german locale if appropriate
Compare 2 commits »
helmutm pushed to master at cco/py-scopes 2025-05-14 17:02:28 +02:00
722b258103 fix base_url references
helmutm pushed to master at cco/py-scopes 2025-05-14 16:25:40 +02:00
05499d5d41 auth: use form['camefrom'] as requested URI, store in initial session and use for final redirect
helmutm pushed to 3master at cco/loops 2025-05-14 15:51:10 +02:00
4bf3cde5fb auth: add logout view
helmutm pushed to master at cco/py-scopes 2025-05-14 09:03:21 +02:00
2f87493144 auth: fully functional logout
a2c529e6d3 storage test: save session message, may be used as session storage
Compare 2 commits »
helmutm pushed to 3master at cco/loops 2025-05-13 09:46:27 +02:00
992a024de6 more fixes concerncing ordering/sorting of concepts and resources
helmutm pushed to 3master at cco/loops 2025-05-12 22:20:25 +02:00
8661a653d6 fix sorting of relations when order is (in part) set manually
helmutm pushed to 3master at cco/loops 2025-05-08 09:11:44 +02:00
6a0a0841a1 avoid variable name 'id'
helmutm pushed to master at cco/loops-ext 2025-05-08 09:11:00 +02:00
110fa036f4 port changes in getPrincipalForUserId() from loops.organize to cco.common
helmutm pushed to 3master at cco/loops 2025-05-05 19:06:51 +02:00
a72553c2de config.py: support multiple base_url values via server_id
helmutm pushed to 3master at cco/loops 2025-05-05 09:58:57 +02:00
1d264fc54f allow usage of OIDC authentication (via py-scopes) where appropriate, and provide corresponding views in loops/server/auth.zcml
helmutm pushed to 3master at cco/loops 2025-05-04 22:41:10 +02:00
80c83d5c9f setUserId, query principal: fall back to virtual principal possibly provided by oidc
helmutm pushed to master at cco/cl-scopes 2025-05-04 08:44:23 +02:00
bca410ea6b core: use actor API: get rid of old send and do-start function definitions
helmutm pushed to master at cco/cl-scopes 2025-05-03 17:36:31 +02:00
9389edfc57 core: use actor API as base for context and message handling: basically working
helmutm pushed to master at cco/cl-scopes 2025-05-02 20:49:45 +02:00
80d971bb59 work in progress: generic send function in core/actor, to be used by core:context
helmutm pushed to master at cco/cl-scopes 2025-05-02 14:41:33 +02:00
92b26c74bb message: use actor:message as second base class => replace message:sender with actor:customer
helmutm pushed to master at cco/py-scopes 2025-04-30 18:08:52 +02:00
b55191dab3 storage.message: definitions, start with tests
helmutm pushed to master at cco/py-scopes 2025-04-30 16:42:45 +02:00
ee5a76a808 auth improvements (JWT stuff, esp tests); new: storage.message (event store)
helmutm pushed to master at cco/py-scopes 2025-04-29 17:36:07 +02:00
5eb9531997 auth: directly use user data from id_token (no user_info request)