Commit graph

108 commits

Author SHA1 Message Date
9249885c80 Update README (config example)
All checks were successful
/ build (push) Successful in 6s
/ test (push) Successful in 5s
2025-02-24 03:29:23 +01:00
5f429797ff Fix auto check of auth provider resource (resource_name in template)
All checks were successful
/ build (push) Successful in 6s
/ test (push) Successful in 5s
2025-02-23 17:14:04 +01:00
850db9f590 Fix scope cannot be determined when the access token cannot be decoded
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 6s
2025-02-23 16:37:47 +01:00
f6a84fd3aa Cosmetic 2025-02-22 18:57:25 +01:00
4c2b197850 Cosmetic
All checks were successful
/ build (push) Successful in 6s
/ test (push) Successful in 5s
2025-02-22 14:02:05 +01:00
347c395394 Fix auth provider resources
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
2025-02-20 21:16:43 +01:00
3f945310a4 Cosmetic
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
2025-02-20 03:20:09 +01:00
ecdd3702f8 Hanle token refresh error
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
2025-02-20 03:13:41 +01:00
d924c56b17 Cosmetic
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
2025-02-20 02:56:28 +01:00
0764b1c003 Log request to resource server 2025-02-20 02:05:15 +01:00
703985f311 Add configurable logging from settings 2025-02-20 02:01:33 +01:00
e925f21762 Add configurable logging from settings 2025-02-20 02:01:18 +01:00
435c11b6ca Working use as third party resource provider
All checks were successful
/ build (push) Successful in 6s
/ test (push) Successful in 5s
2025-02-19 04:07:57 +01:00
1c57944a90 Fix typo
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
2025-02-17 17:26:30 +01:00
4008036bca CI: don't fail because of publish step (already exists)
All checks were successful
/ build (push) Successful in 17s
/ test (push) Successful in 5s
2025-02-14 13:36:22 +01:00
c89ca4098b Fix public resource access; free resource response validation; formatting
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
2025-02-14 13:21:55 +01:00
40ddb61636 Cleanup
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
2025-02-13 18:26:48 +01:00
5bd4b82804 Update demo resource provider package name 2025-02-13 18:26:23 +01:00
9d3146dc1c Add role protection to resource servers, remove hardcoded resources 2025-02-13 18:15:26 +01:00
381ce1ebc1 Use pydantic on ResourceServer
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
2025-02-13 12:23:18 +01:00
0464047f8a Container: add demo plugin
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 6s
2025-02-12 03:21:06 +01:00
64f6a90f22 Add resource provided registry and plugin system
All checks were successful
/ build (push) Successful in 6s
/ test (push) Successful in 5s
2025-02-11 17:27:49 +01:00
e56be3c378 Continue refactor
All checks were successful
/ build (push) Successful in 6s
/ test (push) Successful in 5s
2025-02-10 14:14:32 +01:00
496ce016e3 Continue refactor; fetch resources from the providers' settings
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
2025-02-10 02:05:34 +01:00
c5bb4f4319 Refactor most code, isolate authlib somehow
All checks were successful
/ build (push) Successful in 6s
/ test (push) Successful in 5s
2025-02-09 06:20:48 +01:00
38b983c2a5 Fix scope
All checks were successful
/ test (push) Successful in 5s
/ build (push) Successful in 20s
2025-02-08 19:05:13 +01:00
923a63f5d5 Add refresh token button
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
2025-02-08 18:32:02 +01:00
ff72f0cae5 Display full token info
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
2025-02-08 01:55:36 +01:00
3eb6dc3dcf Migrate all resources to json contents;
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
improve token decoding & logging error messages
2025-02-07 16:09:49 +01:00
d39adf41ef Create a sub-app for resource server move all resources to resource server;
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
use token bearer instead of session cookie for resources and use fetch instead of XMLHttpRequest for checking resource status;
add UserWithRole class for fastapi depends (instead of has_role decorator);
add asserts for typing QC; code formatting;
comment out introspect endpoint processing
2025-02-07 13:57:17 +01:00
ee8ba3d2df Get roles from access token, remove user info inspection, refreactorings
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
2025-02-06 13:30:35 +01:00
5c9ed9724e Add logging conf for debugging 2025-02-06 13:27:45 +01:00
76da695b66 Set black config - line length 2025-02-06 13:27:14 +01:00
b86ae4eb11 Raise HTTPException on resource server error 2025-02-05 02:13:09 +01:00
3dc14ae57b Cosmetic
All checks were successful
/ build (push) Successful in 6s
/ test (push) Successful in 5s
2025-02-04 18:19:58 +01:00
31a783cbf1 Fix token error handling
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
2025-02-04 18:03:17 +01:00
aa86f81358 Fix home when token cannot be decoded
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s
2025-02-04 03:38:33 +01:00
fefe44acfe CI: build only if git clean tag
All checks were successful
/ build (push) Successful in 6s
/ test (push) Successful in 5s
2025-02-04 03:03:28 +01:00
af49242192 Add self resouce provider
Some checks failed
/ test (push) Successful in 6s
/ build (push) Failing after 14s
2025-02-04 02:27:32 +01:00
dc181bd3a8 Store raw access token within user; get resource
Some checks failed
/ build (push) Failing after 15s
/ test (push) Successful in 5s
2025-02-03 13:20:33 +01:00
e1dac77738 Decode access token, refactor
All checks were successful
/ build (push) Successful in 15s
/ test (push) Successful in 5s
2025-02-02 15:54:44 +01:00
8b8bbcd7a0 Fix resource server error with scope
Some checks failed
/ build (push) Failing after 14s
/ test (push) Successful in 5s
2025-02-01 18:51:17 +01:00
e9bc6c671a Cosmetic
Some checks failed
/ build (push) Failing after 16s
/ test (push) Successful in 5s
2025-02-01 11:30:45 +01:00
e90a1cc920 Update README
Some checks failed
/ build (push) Failing after 15s
/ test (push) Successful in 5s
2025-02-01 02:16:40 +01:00
17bf34a8a1 Fix error handling in resource server
Some checks failed
/ build (push) Failing after 14s
/ test (push) Successful in 5s
2025-02-01 02:01:53 +01:00
f7ea132b7c Fix resource server error message
Some checks failed
/ build (push) Failing after 15s
/ test (push) Successful in 5s
2025-01-31 11:43:11 +01:00
815a4503df Add cors origins setting
Some checks failed
/ build (push) Failing after 14s
/ test (push) Successful in 5s
2025-01-31 00:12:50 +01:00
b3e19b3e40 Resource server: read the required scope in access token
All checks were successful
/ build (push) Successful in 15s
/ test (push) Successful in 5s
2025-01-30 20:40:04 +01:00
f910834736 Fetch provider info at boot time: get public key from there instead of in settings
Some checks failed
/ build (push) Failing after 15s
/ test (push) Successful in 5s
2025-01-29 14:03:33 +01:00
5b31ef888c Add resource provider
Some checks failed
/ build (push) Failing after 14s
/ test (push) Successful in 4s
2025-01-28 19:48:35 +01:00