Files
jupyterhub/docs/source
Min RK 7e22614a4e [squash me] token progress
tokens have scopes

    instead of roles, which allow tokens to change permissions over time

    This is mostly a low-level change,
    with little outward-facing effects.

    - on upgrade, evaluate all token role assignments to their current scopes,
      and store those scopes on the tokens
    - assigning roles to tokens still works, but scopes are evaluated and validated immediately,
      rather than lazily stored as roles
    - no longer need to check for role permission changes on startup, because token permissions aren't affected
    - move a few scope utilities from roles to scopes
    - oauth allows specifying scopes, not just roles.
      But these are still at the level specified in roles,
      not fully-resolved scopes.
    - more granular APIs for working with scopes and roles

    Still to do later:

    - expose scopes config for Spawner/service
    - compute 'full' intersection of requested scopes, rather than on the 'raw' scope list in roles
2022-03-24 15:05:50 +01:00
..
2022-03-24 15:05:50 +01:00
2022-03-10 15:54:42 -08:00
2021-10-29 13:13:41 +02:00
2021-01-13 11:43:05 +00:00
2021-11-04 17:16:59 +01:00
2022-03-24 15:05:50 +01:00
2022-03-14 12:15:54 +01:00
2022-03-04 10:41:20 +01:00
2019-11-21 08:04:20 -08:00
2021-10-29 13:13:41 +02:00
2019-03-25 14:08:37 +01:00
2021-09-23 13:59:21 +02:00
2019-02-19 17:00:10 +01:00