Min RK
36cb1df27e
accept token auth on /hub/user/...
which are probably requests to non-running servers
...
otherwise, requests get redirected to `/hub/login` instead of failing with 404/503
2021-12-20 13:37:47 +01:00
Min RK
fcad2d5695
clarify role
argument in grant/strip_role
...
I got confused with a variable called `rolename` that was actually an orm.Role
casting types in a signature is confusing,
but now `role` input can be Role or name,
and in the body it will always be a Role that exists
Behavior is unchanged
2021-12-20 11:39:50 +01:00
Min RK
2ec722d3af
Merge pull request #3708 from minrk/user-role-startup
...
Avoid clearing user role membership when defining custom user scopes
2021-12-20 10:48:03 +01:00
Min RK
390f50e246
Merge pull request #3705 from minrk/intersect-token-scopes
...
use intersect_scopes utility to check token permissions
2021-12-20 10:30:13 +01:00
Min RK
3276e4a58f
Merge pull request #3720 from minrk/fix-initial-user-role
...
simplify default role assignment
2021-12-20 10:30:01 +01:00
Min RK
2a8428dbb0
always assign default roles on login
...
successful authentication of a user always grants 'user' role
rather than only on first user creation in db
2021-12-16 12:42:47 +01:00
Min RK
7febb3aa06
simplify default role assignment
...
- always assign 'user' role, not just when no other roles are assigned
- 'admin' role is in addition, not instead
2021-12-16 12:15:31 +01:00
Simon Li
92c6a23a13
Merge pull request #3716 from minrk/pre_spawn_start_msg
...
Fix error message about Authenticator.pre_spawn_start
2021-12-15 14:00:18 +00:00
Min RK
bb75081086
Fix error message about pre_spawn_start
...
This isn't the only or even main thing likely to raise here,
so don't blame it, which is confusing, especially in a message shown to users.
Log the full exception, and show a more opaque message to the user to avoid confusion
2021-12-15 12:44:14 +01:00
Min RK
915c244d02
Test loading user/admin role membership from config
...
Cover different combinations of:
- existing assignments in db
- additive allowed_users/admin_users config
- strict users membership assignment in load_roles
2021-12-15 12:40:54 +01:00
Min RK
b5e0f46796
rbac_upgrade detection only when users already exist in the db
...
Instead of just checking for absent roles, also check for present users
otherwise, this will run on all first launches post-2.0, which we don't want
2021-12-15 12:37:55 +01:00
Min RK
34e8e2d828
Avoid clearing user role membership when defining custom user role
...
If the user role was defined but did not specify a user membership list,
users granted access by the Authenticator would lose their status
Instead, do nothing on an undefined user membership list,
leaving any users with their existing default role assignment
2021-12-15 12:37:55 +01:00
Min RK
c2cbeda9e4
Merge pull request #3714 from team-monolith-product/main
...
Grant role after user creation during config load
2021-12-15 12:36:53 +01:00
이창환
92a33bd358
Use assign_default_role not grant_role
2021-12-15 20:27:18 +09:00
이창환
e19700348d
Move grant role into _get_or_create_user
2021-12-15 19:05:16 +09:00
Simon Li
04ac02c09d
Merge pull request #3717 from minrk/allowed-roles-type
...
fix Spawner.oauth_roles config
2021-12-14 15:46:07 +00:00
Min RK
2b61c16c06
fix Spawner.oauth_roles config
...
missing cast to orm.Role from config when populating oauth client
test included
2021-12-14 13:20:11 +01:00
Min RK
028722a5ac
Merge pull request #3719 from minrk/dist-upgrade-apt
...
check for db clients before requesting install
2021-12-14 13:12:28 +01:00
Min RK
ca7e07de54
check for db clients before requesting install
...
workaround weird issue where mysql-client install fails because it's present with a weird pinning
2021-12-14 11:51:39 +01:00
Min RK
c523e74644
Merge pull request #3715 from naatebarber/pass-base-url
...
Pass Base Url
2021-12-14 10:43:40 +01:00
pre-commit-ci[bot]
dd932784ed
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2021-12-14 01:46:27 +00:00
Nathan Barber
4704217dc5
Fix bug with umwarranted error messages
2021-12-13 20:36:00 -05:00
Nathan Barber
3893fb6d2c
Pass base_url
2021-12-13 19:55:23 -05:00
이창환
59b2b36a27
Grant role after user creation during config load
2021-12-13 21:32:25 +09:00
Min RK
f6eaaebdf4
use intersect_scopes utility to check token permissions
...
we didn't have this function when we started checking token scopes
2021-12-07 13:55:32 +01:00
Erik Sundell
bb20002aea
Merge pull request #3704 from jupyterhub/pre-commit-ci-update-config
...
[pre-commit.ci] pre-commit autoupdate
2021-12-06 22:18:08 +01:00
pre-commit-ci[bot]
d1995ba7eb
[pre-commit.ci] pre-commit autoupdate
...
updates:
- [github.com/psf/black: 21.11b1 → 21.12b0](https://github.com/psf/black/compare/21.11b1...21.12b0 )
- [github.com/pre-commit/mirrors-prettier: v2.5.0 → v2.5.1](https://github.com/pre-commit/mirrors-prettier/compare/v2.5.0...v2.5.1 )
2021-12-06 21:09:54 +00:00
Yuvi Panda
b06f4cda33
Merge pull request #3697 from naatebarber/react-error-handling
...
React Error Handling
2021-12-03 12:22:22 +05:30
Erik Sundell
9d7a235107
Merge pull request #3701 from minrk/extra-cors-check
...
cors: handle mismatched implicit/explicit ports in host header
2021-12-02 12:46:26 +01:00
Erik Sundell
18459bad11
Merge pull request #3698 from minrk/separate-jest
...
run jsx tests in their own job
2021-12-02 12:30:43 +01:00
Min RK
ced941a6aa
cors: handle mismatched implicit/explicit ports in host header
...
http://host:80 should match http://host
cors tests are parametrized to make it easier to add more cases
2021-12-02 11:02:21 +01:00
Min RK
85e37e7f8c
Merge pull request #3195 from kylewm/x-forwarded-host
...
add option to use a different Host header for referer checks
2021-12-02 10:03:33 +01:00
Min RK
53067de596
finalize forwarded_host_header tests
2021-12-02 09:37:02 +01:00
Kyle Mahan
9c13861eb8
add configuration value to use a different Host key for CORS checks
2021-12-02 09:18:38 +01:00
Min RK
b0ed9f5928
run jsx tests in their own job
...
no need to re-run them for each entry in our Python matrix
2021-12-02 08:57:45 +01:00
Min RK
ff0d15fa43
Bump to 2.1.0.dev
2021-12-02 08:53:50 +01:00
Nathan Barber
81bb05d0ef
Merge branch 'jupyterhub:main' into react-error-handling
2021-12-01 10:27:40 -05:00
Min RK
95649a3ece
Bump to 2.0.0
2.0.0
2021-12-01 14:58:11 +01:00
Erik Sundell
08288f5b0f
Merge pull request #3696 from minrk/changelog-2.0
...
Changelog for 2.0
2021-12-01 14:56:30 +01:00
Min RK
01b1ce3995
Link to upgrading doc from the changelog
2021-12-01 14:36:07 +01:00
Min RK
cbe93810be
remove redundant admin/upgrading ref target
...
confuses myst to have a ref: and doc: target with the same name
2021-12-01 14:36:06 +01:00
Min RK
75309d9dc4
Changelog for 2.0
...
ready to go!
2021-12-01 14:36:06 +01:00
pre-commit-ci[bot]
8594b3fa70
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2021-12-01 06:54:56 +00:00
Nathan Barber
1e956df4c7
Re-lint withAPI
2021-12-01 01:54:18 -05:00
Nathan Barber
8ba2bcdfd4
Merge branch 'react-error-handling' of github.com:naatebarber/jupyterhub into react-error-handling
2021-12-01 01:52:59 -05:00
Nathan Barber
999cc0a37c
Clean and lint
2021-12-01 01:52:18 -05:00
pre-commit-ci[bot]
a6611e5999
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2021-12-01 06:45:29 +00:00
Nathan Barber
c0d5778d93
Merge branch 'jupyterhub:main' into react-error-handling
2021-12-01 01:35:14 -05:00
Nathan Barber
293fe4e838
Updated ServerDashboard to testing-library, added tests
2021-12-01 01:32:19 -05:00
Nathan Barber
dfee471e22
Updated Groups to testing-library
2021-12-01 00:20:16 -05:00