How to access user_data json from OAuthenticator?

So it turns out that I didn’t need to override any of the Authenticator() logic.

I did have to enable my auth state in the OAuthenticator:

c.JupyterHub.authenticator_class = 'oauthenticator.generic.GenericOAuthenticator'
c.GenericOAuthenticator.enable_auth_state = True
os.environ['JUPYTERHUB_CRYPT_KEY'] = token_hex(32)

then had to create a userdata hook for the auth state as shown here:

if I do a self.log.debug(auth_state) inside the userdata hook method, then I can see the user_data_resp_json.