Simon Li
98230ee770
docker release: jupyterhub-onbuild jupyterhub-demo
2021-04-14 22:26:25 +01:00
Simon Li
37f250b4d7
Push some branches, use variable to determine whether to push
2021-04-14 22:26:21 +01:00
Simon Li
009fa955ed
Add Docker multi-arch publish
2021-04-13 15:35:03 +01:00
Simon Li
7c8f7e9fcb
Don't pin Dockerfile parent hash
2021-04-13 15:34:14 +01:00
Yuvi Panda
14539c4e0f
Merge pull request #3373 from minrk/only-hub-route
...
allow the hub to not be the default route
2021-04-13 17:12:21 +05:30
Min RK
a11a292cd9
test custom hub routespecs
2021-04-13 13:16:59 +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
Min RK
1f30e693ad
allow overriding JupyterHub.hub_routespec
...
Rare, but can make sense for api-only deployments
allows easier override of the default route,
e.g. for mybinder.org custom error pages
2021-04-13 13:16:59 +02:00
Min RK
32976f3d42
Merge pull request #3403 from kafonek/fastapi-example
...
Fastapi example
2021-04-13 12:58:43 +02:00
Min RK
30bc23f102
Merge pull request #3418 from jiajunjie/log-exception
...
Log the exception raised in Spawner.post_stop_hook instead of raising it
2021-04-13 12:56:38 +02:00
Jia Junjie
786c7039d6
Log the exception raised in Spawner.post_stop_hook instead of raising it
2021-04-13 08:01:59 +00:00
Erik Sundell
19c3b02155
Merge pull request #3417 from manics/fix-hard-way-link
...
Fix link to jupyterhub/jupyterhub-the-hard-way
2021-04-13 07:49:33 +02:00
Simon Li
1a80524772
Fix link to jupyterhub/jupyterhub-the-hard-way
2021-04-12 21:49:59 +01:00
Erik Sundell
699a1cc01b
Merge pull request #3415 from minrk/changelog-1.4
...
Changelog for 1.4
2021-04-12 17:26:33 +02:00
Min RK
29ae04c921
Changelog for 1.4
2021-04-12 16:57:26 +02:00
Matt Kafonek
62a1652cc9
Add files via upload
2021-04-11 21:41:45 -04:00
Kafonek, Matt
290e031034
updating gif
2021-04-11 21:40:11 -04:00
Kafonek, Matt
7642302d17
docs
2021-04-09 15:01:59 +00:00
Kafonek, Matt
aebf833530
Hit /user instead of /authorizations/token/<token>
2021-04-09 15:01:48 +00:00
Kafonek, Matt
86b51804c1
comment update
2021-04-09 15:01:22 +00:00
Kafonek, Matt
aa12afa34d
User groups is List[str] not List[Group]
2021-04-09 15:01:03 +00:00
Yuvi Panda
2ff6d2b36c
Merge pull request #3411 from minrk/oauth-token-expiry-config
...
make oauth token expiry configurable
2021-04-09 18:14:56 +05:30
Min RK
e5f7aa6c2a
default oauth token expiry to cookie_max_age_days
...
so changing cookie age changes oauth token expiry,
since these are what are stored in those cookies anyway,
it makes sense for them to expire at the same time
2021-04-09 14:35:09 +02:00
Min RK
e3811edd87
make oauth token expiry configurable
...
and default to 1 day instead of 1 hour
2021-04-09 14:06:38 +02:00
Min RK
55cd9d806b
Merge pull request #3407 from yuvipanda/upsert-oauth-clients
...
Don't delete all oauth clients on startup
2021-04-09 09:26:54 +02:00
YuviPanda
96789f5945
Add oauth client to orm only when it's new
...
- Existing orm_client objects are updated automatically
in the session.
- Add some logging
- Remove TODO about safety in doing updates without upsert
in JupyterHub, per @minrk:
https://github.com/jupyterhub/jupyterhub/pull/3407#discussion_r610390785
2021-04-09 12:50:02 +05:30
kafonek
81d481a110
pre-commit run -a
2021-04-08 09:28:46 -04:00
YuviPanda
054c7f276e
Don't delete all oauth clients on startup
...
When an oauth client changes, we delete all the tokens
associated with that client. This invalidates all user sessions
for that oauth client, and the oauth client's users will need to
go through the OAuth workflow again after the cache period (specified
by cache_max_age in HubAuth, 5min by default). This is fine in theory,
since oauth client information doesn't change frequently.
However, we were deleting and re-adding all oauth clients each time
the hub started! This was unnecessary, since the data was going to
be the same 99% of the time. Rest of the time, we should just update,
preventing unnecessary churn.
This PR does that.
Ref https://github.com/yuvipanda/jupyterhub-configurator/issues/2
Ref https://github.com/berkeley-dsep-infra/datahub/issues/2284
2021-04-08 17:55:28 +05:30
Matt Kafonek
1220673e61
Add files via upload
2021-04-07 14:34:10 -04:00
Kafonek, Matt
815274e966
please to be deleted old gif.
2021-04-07 18:33:32 +00:00
Kafonek, Matt
f1503b5a21
trying to get this new gif up
...
Merge branch 'fastapi-example' of github.com:kafonek/jupyterhub into fastapi-example
2021-04-07 18:31:30 +00:00
Kafonek, Matt
4dcdf84d32
remove old gif
2021-04-07 18:27:40 +00:00
Matt Kafonek
dda0b611e2
Add files via upload
2021-04-07 14:26:09 -04:00
Kafonek, Matt
a23bfd1769
raise warning if PUBLIC_HOST is not set
2021-04-07 18:18:02 +00:00
Kafonek, Matt
a55ccce64e
Use Pydantic models
2021-04-07 18:17:25 +00:00
Kafonek, Matt
42c5030b0e
Add models, remove cookie auth
...
get_current_user returns a User model instead of a dict.
using cookies for Hub auth is deprecated, so removed
that option and refactored get_current_user
2021-04-07 18:15:48 +00:00
Kafonek, Matt
be3df52b4f
Add Pydantic models for Hub objects and exceptions
2021-04-07 18:15:26 +00:00
Kafonek, Matt
0ca5eb4997
updated docs
2021-04-07 18:15:10 +00:00
Yuvi Panda
9eeb84158e
Merge pull request #3401 from maxshowarth/master
...
Added Azure AD as a supported authenticator.
2021-04-07 17:37:32 +05:30
Kafonek, Matt
37c2be778c
pre-commit formatting
2021-04-07 02:14:54 +00:00
Kafonek, Matt
dc1b2c810d
review
2021-04-07 02:13:12 +00:00
Kafonek, Matt
88c7f188e0
Merge branch 'fastapi-example' of github.com:kafonek/jupyterhub into fastapi-example
2021-04-07 02:06:45 +00:00
Kafonek, Matt
4181cc7065
add gif
2021-04-07 02:05:07 +00:00
Matt Kafonek
69e3fc2016
demo.gif
2021-04-06 22:00:42 -04:00
Kafonek, Matt
56269f0226
fastapi service example
2021-04-07 01:55:43 +00:00
Max
e446eff311
Added Azure AD as a supported authenticator.
2021-04-06 09:48:37 -07:00
Max
00042de04c
remove
2021-04-06 09:41:29 -07:00
Max
82e0af763d
Added AzureAD to list of supported authenticators.
2021-04-06 09:40:07 -07:00
Tim Head
c5bfd28005
Merge pull request #3394 from yuvipanda/secreter-secret
2021-03-31 13:47:07 +02:00
YuviPanda
0ffa5715fd
Fix formatting to make pre-commit happy
2021-03-30 12:59:52 +05:30