Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

c.OAuthenticator.http_request_kwargs not being used #752

Open
chamnab-sonn opened this issue Aug 28, 2024 · 1 comment
Open

c.OAuthenticator.http_request_kwargs not being used #752

chamnab-sonn opened this issue Aug 28, 2024 · 1 comment
Labels

Comments

@chamnab-sonn
Copy link

chamnab-sonn commented Aug 28, 2024

Bug description

when setting http_request_kwargs no request was seen at proxy logs. Assuming the proxy kwargs are not being pass on.

#jupyterhub_config.py
c.OAuthenticator.http_request_kwargs = {
"proxy_host": "http://10.0.8.88",
"proxy_port": 8080,
}

the rest of config:

c.JupyterHub.authenticator_class = 'azuread'
c.OAuthenticator.oauth_callback_url = "https://[redacted]/jupyter/hub/oauth_callback"
c.OAuthenticator.client_id = "[redacted]"
c.OAuthenticator.client_secret = "[redacted]"
c.AzureAdOAuthenticator.tenant_id = "[redacted]"
c.AzureAdOAuthenticator.scope = ["openid", "email"]
c.OAuthenticator.allow_all = True

Jupyterhub debugs log:

[E 2024-08-28 11:17:23.928 JupyterHub oauth2:683] Error fetching 599 POST https://login.microsoftonline.com/[redacted]/oauth2/token: Timeout while connecting

[E 2024-08-28 11:17:23.928 JupyterHub web:1875] Uncaught exception GET /jupyter/hub/oauth_callback?code=................

Traceback:
Traceback (most recent call last):
File "/opt/jupyterhub/lib64/python3.9/site-packages/tornado/web.py", line 1790, in _execute
result = await result
File "/opt/jupyterhub/lib64/python3.9/site-packages/oauthenticator/oauth2.py", line 210, in get
user = await self.login_user()
File "/opt/jupyterhub/lib64/python3.9/site-packages/jupyterhub/handlers/base.py", line 964, in login_user
authenticated = await self.authenticate(data)
File "/opt/jupyterhub/lib64/python3.9/site-packages/jupyterhub/auth.py", line 680, in get_authenticated_user
authenticated = await maybe_future(self.authenticate(handler, data))
File "/opt/jupyterhub/lib64/python3.9/site-packages/oauthenticator/oauth2.py", line 1063, in authenticate
token_info = await self.get_token_info(handler, access_token_params)
File "/opt/jupyterhub/lib64/python3.9/site-packages/oauthenticator/oauth2.py", line 908, in get_token_info
token_info = await self.httpfetch(
File "/opt/jupyterhub/lib64/python3.9/site-packages/oauthenticator/oauth2.py", line 720, in httpfetch
return await self.fetch(
File "/opt/jupyterhub/lib64/python3.9/site-packages/oauthenticator/oauth2.py", line 684, in fetch
raise e
File "/opt/jupyterhub/lib64/python3.9/site-packages/oauthenticator/oauth2.py", line 663, in fetch
resp = await self.http_client.fetch(req, **kwargs)
tornado.simple_httpclient.HTTPTimeoutError: Timeout while connecting

@manics
Copy link
Member

manics commented Aug 28, 2024

What version of JupyterHub and OAuthenticator are you using?
Can you turn on debug logging, and show us the logs for the full authentication process?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants