IvanaH8
335320fd14
Rename raw_scopes attr for base handler to expanded_scopes
2021-06-04 09:26:48 +02:00
IvanaH8
e6845a68f5
Clarify some function names in rbac utils
2021-06-04 09:26:48 +02:00
Nathan Barber
5db40d096d
Pass front-end the api page limit with Jinja
2021-05-19 10:01:00 -04:00
Nathan Barber
144a018705
Merge branch 'master' of https://github.com/jupyterhub/jupyterhub
2021-05-05 10:17:54 -04:00
Min RK
cf4b25ac56
sync with master
2021-04-22 14:14:02 +02:00
Min RK
e504fa4bf5
resolve special scopes for self in 'self' handler
...
instead of `_resolve_scopes` on all requests
2021-04-13 13:23:53 +02:00
Min RK
0b56fd9e62
remove separate oauth tokens
...
- merge oauth token fields into APITokens
- create oauth client 'jupyterhub' which owns current API tokens
- db upgrade is currently to drop both token tables, and force recreation on next start
2021-04-13 13:23:45 +02:00
Min RK
5890064191
duplicate metrics, health handlers on /api/
...
these should probably have been on `/api/` all along,
but must be on /api/ for api-only hub routing
2021-04-13 13:16:59 +02:00
Nathan Barber
89a430cc13
Update AdminHandler for React / fix missing auth
2021-04-07 22:51:08 -04:00
Nathan Barber
0141dc8fb0
Add create group / delete group functionality
2021-04-06 14:22:18 -04:00
Nathan Barber
11cb9523e8
Add React Admin and modify AdminHandler
2021-04-05 16:51:22 -04:00
0mar
1515747b1e
Refactored role methods
2021-03-29 21:26:34 +02:00
Min RK
b552e364f3
Merge master into rbac
2021-03-22 12:29:48 +01:00
0mar
6f6561122b
Implemented revision and test suite bug
2021-03-17 16:01:22 +01:00
0mar
f3fc0e96de
Fixed OAuth token behavior, invalid user handling and name clashes
2021-03-16 19:10:57 +01:00
0mar
c5ebee0ca0
Fixed scope related tests
2021-03-12 09:40:36 +01:00
Min RK
8173bbbf75
always start redirect count at 1 when redirecting /hub/user/:name -> /user/:name
...
/hub/user/:name is now only reasonably visited as a result of redirect from /user/:name
2021-03-09 09:57:04 +01:00
0mar
9d19ffe457
Reimplemented scope logic to account for tokens
2021-03-07 15:29:50 +01: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
1c789fcbb5
Removed database calls and made scope filter a callable
2021-02-25 07:30:41 +01:00
0mar
d9e8c7fe48
Moved parsing, started implementation of vertical filtering
2021-02-08 18:51:17 +01:00
Min RK
f220bbca84
Merge pull request #3315 from dtaniwaki/improve-handler
...
Make Authenticator Custom HTML Flexible
2021-02-01 11:42:27 +00:00
Min RK
4dac580d3d
Merge master into rbac
2021-01-27 12:39:02 +01:00
Daisuke Taniwaki
2f304bffcc
Clear tornado cookie on logout
2021-01-24 20:21:17 +09:00
Rollin Thomas
dcff08ae13
Add back outerjoin that made spawner sorts work
2021-01-16 09:15:34 -08:00
Rollin Thomas
b0bf348908
Need to format as subquery
2021-01-15 22:53:12 -08:00
Rollin Thomas
b73eca91ca
Fix pagination with named servers
2021-01-15 11:19:57 -08:00
0mar
e9ad8ca8ac
Stacking scope decorators works
2021-01-11 20:51:04 +01:00
Andre Wisplinghoff
4dbe5490f8
Fix mixup in comment regarding the sync parameter
2021-01-08 11:39:09 +01:00
Omar Richardson
662017f260
Refactored scope module. Implemented filter in *ListApiHandlers
2021-01-05 11:42:53 +01:00
Daisuke Taniwaki
0b085a91b6
Fix format issues
2020-12-23 13:50:27 +09:00
Daisuke Taniwaki
c833fae901
Allow to use base URL in custom HTML
2020-12-23 13:39:59 +09:00
Daisuke Taniwaki
8d3a7b704c
Render custom html
2020-12-23 13:03:27 +09:00
0mar
3eccf7abdd
Changed scopes from list to set and made filters additive
2020-12-14 17:39:06 +01:00
0mar
16657e0c88
Integrated scopes with roles
2020-12-09 17:34:33 +01:00
Ivana
f9a3eec147
Merge branch 'rbac' into implementing-default-roles
2020-12-08 08:41:04 +01:00
Min RK
9d38259ad7
fix increasing pagination limits
...
setting per_page in constructor resolves before max_per_page limit is updated from config,
preventing max_per_page from being increased beyond the default limit
we already loaded these values anyway in the first instance,
so remove the redundant Pagination object
2020-12-02 12:52:42 +01:00
Min RK
6fc3dc4c01
Merge master into rbac
2020-12-02 11:28:53 +01:00
Min RK
5540859460
Merge pull request #3212 from 0mar/implement_scopes
...
Implementing RBAC scope checking in API handlers
2020-12-02 11:23:24 +01:00
Min RK
7e469f911d
fix and test TOTAL_USERS count
...
Don't assume UserDict contains all users
which assumption led to double-counting when a user in the db was loaded into the dict cache
2020-11-30 13:27:52 +01:00
Min RK
28fdbeb0c0
update back pre-commit hook
...
specify minimum target_version as py36
results in some churn
2020-11-30 10:13:10 +01:00
Min RK
2e043241fb
Merge pull request #3261 from minrk/next-append-query
...
Only preserve params when ?next= is unspecified
2020-11-20 09:47:20 +01:00
Min RK
8b19413fa1
Merge pull request #3242 from consideRatio/pr/py36-async-await
...
Assume py36 and remove @gen.coroutine etc.
2020-11-20 09:31:43 +01:00
IvanaH8
c0cadc384d
adding roles to tokens
2020-11-19 08:22:52 +01:00
Dan Lester
67c4a86376
Fix RootHandler when default_url is a callable
2020-11-18 12:55:44 +00:00
Min RK
87e4f458fb
only preserve params when ?next= is not specified
2020-11-17 11:58:28 +01:00
YuviPanda
19935254a7
Fix pre-commit errors
2020-11-17 15:58:38 +05:30
YuviPanda
a499940309
Remove extreneous coroutine creation
...
You can 'pass through' coroutines like this without
yield.
2020-11-17 15:41:40 +05:30
YuviPanda
74544009ca
Remove extreneous print statement
...
Was a debugging aid
2020-11-17 15:41:22 +05:30