Min RK
7a9778249f
run pre-commit with isort
2022-03-31 12:33:26 +02:00
Min RK
8603723dbb
add list:users|groups|services scopes
...
and govern GET /users|groups|services endpoints with these
Greatly simplifies filtering and pagination,
because these filters can be expressed in db filters,
unlike the potentially complex `read:users`.
Now the query itself will never return a model that should be excluded.
While writing the tests, I added more cleanup between tests.
We now ensure cleanup of all users and groups after each test,
which required updating some group tests which relied on this state leaking
2021-08-24 13:56:11 +02:00
0mar
7a3b237bb3
Refactored scope names and updated docs to reflect this
2021-06-15 13:00:15 +02:00
0mar
981ad5b05a
Implemented suggestions and adjusted tests
2021-06-09 16:29:11 +02:00
0mar
18623dc9de
Unified service model
2021-06-08 15:18:57 +02:00
0mar
7544965145
Fixed server model, removed some auth decorators
2021-04-15 16:34:46 +02:00
0mar
0eb275e863
Removed regex. Fixed small bugs, changed status of scope module functions
2021-03-04 13:20:15 +01:00
0mar
9c6c688810
Moved scope parsing to scopes module, implemented filter caching and filters now take orm objects
2021-02-26 15:47:40 +01:00
0mar
de2e8ff355
Implemented vertical filtering in user method
2021-02-11 14:08:26 +01:00
0mar
d9e8c7fe48
Moved parsing, started implementation of vertical filtering
2021-02-08 18:51:17 +01:00
0mar
b160a0e344
Consistent messages regardless of whether resources exist or not
2021-01-26 16:08:23 +01:00
0mar
d0369197d4
Fixed a bug, added some docs, but running into DB/API issues
2021-01-25 21:36:52 +01:00
Omar Richardson
662017f260
Refactored scope module. Implemented filter in *ListApiHandlers
2021-01-05 11:42:53 +01:00
0mar
f4ba57b1d7
Implemented filter list skeleton
2021-01-04 16:24:50 +01:00
Ivana
f9a3eec147
Merge branch 'rbac' into implementing-default-roles
2020-12-08 08:41:04 +01:00
Omar Richardson
d7d27ad97a
Fixed scopes and added more specific logs/errors
2020-11-23 13:26:36 +01:00
0mar
14468b3849
Changed scopes
2020-11-09 16:06:53 +01:00
0mar
fad0679ce4
Refactored api method param names
2020-11-05 16:35:42 +01:00
IvanaH8
087c763d41
adding roles to services
2020-10-28 11:16:03 +01:00
0mar
b6fa353201
Implemented scope-based access in API handlers
2020-10-19 13:09:26 +02:00
Rollin Thomas
962307475e
Add service display to service API model
2020-08-26 19:15:21 -07:00
Min RK
5e60582ef3
run autoformat
...
apologies to anyone finding this commit via git blame or log
run the autoformatting by
pre-commit run --all-files
2019-02-19 17:00:10 +01:00
Min RK
d79a99323e
make .get_current_user
async
...
- `.get_current_user` is called in the `prepare` stage for all handlers
- use `.current_user` to access current user in methods
- adds Authenticator.refresh_user for refreshing user auth (unused at this point)
2018-09-13 10:16:13 +02:00
Haw-minn Lu
2cf00e6aae
Add info field to service model
2018-05-24 11:19:18 -07:00
Min RK
51908c9673
clarifications from review
2016-09-07 13:19:09 +02:00
Min RK
5ad618bfc1
add API endpoint for services
2016-09-02 15:19:45 +02:00