CILogon-specific scopes

CILogon scopes can be used to extend the CILogon OAuthenticator. By overriding the scope list in the authenticator, additional features can be enabled for specific deployment needs.

The additional fields exposed by expanded scope are all stored in the authenticator’s auth_state structure, so you’ll need to enable auth_state and install the Python cryptography package to be able to use these.