alonso.torres
71734df489
✨ Backport changes from develop.
2021-12-31 12:06:15 +01:00
Andrey Antukh
5c6d72b353
✨ Improve logging performance and format.
2021-12-24 12:40:44 +01:00
Andrey Antukh
1839397ebc
✨ Minor enhacements on log processing.
2021-12-23 18:36:58 +01:00
Andrey Antukh
c6054f7ab2
💄 Improve json namespace API (and fix linter).
2021-12-23 00:04:37 +01:00
Andrey Antukh
31c07274cd
📎 Increase default session expiration to 15 days.
2021-12-22 18:44:49 +01:00
Andrey Antukh
eb1bcfba83
🎉 Backport questions form integration.
...
Among other related that need to be ported.
2021-12-20 16:16:29 +01:00
Andrey Antukh
25b1c5fe90
📎 Minor update on feedback module.
2021-11-17 14:46:18 +01:00
Andrey Antukh
ea218839e4
✨ Minor change on error pruning mechanism.
2021-11-17 11:10:28 +01:00
Andrey Antukh
401afe7c1a
📎 Change loggling level on oauth ns.
2021-11-12 12:37:34 +01:00
Andrey Antukh
e7003dde83
✨ Add :insecure-register flag.
...
This allows on-premise users skip the email validation.
2021-11-10 23:21:41 +01:00
Andrey Antukh
55784f64b8
🎉 Add entrypoint for autogenerated api docs.
2021-10-21 11:31:29 +02:00
alonso.torres
a7241d4128
✨ Change cookie config
2021-10-20 17:12:45 +02:00
alonso.torres
007728819b
✨ Allow CORS backend option and fix frontend to allow it
2021-10-20 15:44:08 +02:00
Andrey Antukh
9ecbddc18c
♻️ Refactor internal handling of profile props.
2021-10-06 15:57:49 +02:00
Andrey Antukh
b64d5ef357
🎉 Add unified logging api.
2021-09-30 11:48:14 +02:00
Andrey Antukh
26b28e2364
🎉 Add sentry integration (on backend).
2021-09-17 15:26:18 +02:00
Andrey Antukh
8a0bba3c7a
♻️ Unify flags parsing on backend.
2021-09-17 14:34:14 +02:00
Andrés Moya
255177d12b
🐛 Fix linter error
2021-09-02 15:21:01 +02:00
Andrey Antukh
290bf00b2d
✨ Use compact transit encoding instead of verbose.
2021-09-02 14:29:53 +02:00
Andrey Antukh
8464e6a822
✨ Disable response streaming.
...
Because it is really slow.
2021-09-02 14:17:12 +02:00
Andrey Antukh
c8102f4bff
🎉 Share link & pages on viewer.
2021-08-18 16:54:56 +02:00
alonso.torres
d61a86cad1
🐛 Frame moving with title with button different than left
2021-07-26 19:28:06 +02:00
Andrey Antukh
07eeb76a5f
✨ Stream all transit responses.
...
Instead of buffering for etag. The etags are temporary disabled.
2021-07-26 13:43:39 +02:00
Andrey Antukh
e9945235ed
✨ Improvements on auth and login.
2021-07-06 16:03:48 +02:00
Andrey Antukh
9e3ba85b72
♻️ Refactor profile registration flow.
2021-06-18 09:42:52 +02:00
Andrey Antukh
0c97a44a2a
🎉 Add file offloading to external storage mechanism.
2021-06-14 15:41:27 +02:00
Andrey Antukh
8d703a3fb4
✨ Write transit data to response output-stream.
...
Previously, all responses from GET and POST requests are serialized
to a byte array (using transit) which is returned as response body.
With this commit, the response body of POST requests is written
directly to the response output-stream, reducing the memmory need
to perform that operation.
The responses for GET request still uses the old mechanism because
we need the whole response as byte array for calculate the ETAG and
check it before returning the body.
2021-06-11 12:36:21 +02:00
Andrey Antukh
9bc2f7dce4
Merge remote-tracking branch 'origin/main' into develop
2021-06-02 13:15:23 +02:00
Andrey Antukh
9f034c7e7e
✨ Disable excesive logging of some modules.
2021-06-02 11:27:22 +02:00
Andrey Antukh
ee1738c9d4
♻️ Replace backend transit ns with common transit.
2021-05-31 11:04:32 +02:00
Andrey Antukh
ac41ed1af4
✨ Add missing cause prop on error loging.
2021-05-28 08:32:30 +02:00
Andrey Antukh
6e8a5015c9
✨ Add better auth module logging.
2021-05-27 11:52:01 +02:00
Andrey Antukh
e8919ee340
🐛 Add missing email scope to OIDC backend.
...
And additionaly emit a warn log message about the error.
2021-05-27 11:52:01 +02:00
Andrey Antukh
6c1e13b6e5
✨ Improve profile props handling and audit log integration.
2021-05-20 10:50:53 +02:00
Andrey Antukh
07f3d48a9d
🔧 Allow override oidc scopes.
...
And relax default scopes to `profile` and `openid`.
2021-05-13 14:34:31 +02:00
Andrey Antukh
334ac26f0d
✨ Add improved activity logging.
2021-05-10 14:53:47 +02:00
Andrey Antukh
7cf120e2e1
✨ Move events batching to a util/async ns.
2021-05-10 14:53:47 +02:00
Andrey Antukh
3ce4769e8d
✨ Report errors on events.
2021-05-06 14:13:54 +02:00
Andrey Antukh
5e329e62b3
✨ Revert session cookie name change.
2021-05-04 14:14:31 +02:00
Andrey Antukh
df11ef4aca
🔥 Remove unused requires.
2021-04-26 11:23:37 +02:00
Andrey Antukh
5d2f4bac76
✨ Replace random session tokens with JWE tokens.
...
We still maintain the http session state on the database for to prevent
replay attacks to the main application. But internally, on less critical
parts of the infraestructure, it usefull have access to the identified
user without hit the main database for that information.
2021-04-25 20:35:36 +02:00
Andrey Antukh
9aee88f9f1
⬆️ Update backend dependencies.
2021-04-20 16:42:21 +02:00
Andrey Antukh
2828ccda7f
✨ Add the ability to check roles to openid integration.
2021-04-20 16:42:21 +02:00
Andrey Antukh
63b95e71a7
🎉 Add generic oauth2/openid-connect authentication subsystem.
2021-04-15 13:24:35 +02:00
Andrey Antukh
f545e41d10
📎 Fix license header.
2021-04-12 16:49:43 +02:00
Andrey Antukh
d889d39151
📎 Fix linter issues.
2021-04-09 15:28:18 +02:00
Andrey Antukh
8daf6e822e
🎉 Add profile activity registry logger.
2021-04-09 15:28:18 +02:00
Andrey Antukh
e12a6e65a6
♻️ Refactor logging.
2021-04-09 15:28:18 +02:00
Andrey Antukh
0926fbcbc6
♻️ Minor code reorganization.
...
Improves modularity and reusability and allows usage
of backend code as a library.
2021-03-31 09:28:15 +02:00
Andrey Antukh
993530dbcb
✨ Properly handle 'idle-in-tx' errors.
2021-03-29 10:30:46 +02:00