-
Notifications
You must be signed in to change notification settings - Fork 3
Closed
Description
Hi all. Is this is working implementation?
I have a windows host running python 3.6. I've have a kerberos ticket through the usual windows AD mechanisms, but have also installed the MIT msi from https://web.mit.edu/KERBEROS/dist/
I can see my personal and computer's tickets with klist, but a quick test throws an error:
import httpx
from httpx_gssapi import HTTPSPNEGOAuth, OPTIONAL
gssapi_auth = HTTPSPNEGOAuth(mutual_authentication=OPTIONAL)
r = httpx.get("https://localserver/api/v1.0/public/table/version_mapping", verify=False, auth=gssapi_auth)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\code\gits\uthh-api\.venv\lib\site-packages\httpx\_api.py", line 170, in get
trust_env=trust_env,
File "C:\code\gits\uthh-api\.venv\lib\site-packages\httpx\_api.py", line 96, in request
allow_redirects=allow_redirects,
File "C:\code\gits\uthh-api\.venv\lib\site-packages\httpx\_client.py", line 601, in request
request, auth=auth, allow_redirects=allow_redirects, timeout=timeout,
File "C:\code\gits\uthh-api\.venv\lib\site-packages\httpx\_client.py", line 621, in send
request, auth=auth, timeout=timeout, allow_redirects=allow_redirects,
File "C:\code\gits\uthh-api\.venv\lib\site-packages\httpx\_client.py", line 648, in send_handling_redirects
request, auth=auth, timeout=timeout, history=history
File "C:\code\gits\uthh-api\.venv\lib\site-packages\httpx\_client.py", line 693, in send_handling_auth
raise exc from None
File "C:\code\gits\uthh-api\.venv\lib\site-packages\httpx\_client.py", line 688, in send_handling_auth
next_request = auth_flow.send(response)
File "c:\code\gits\httpx-gssapi\httpx_gssapi\gssapi_.py", line 113, in auth_flow
yield from self.handle_response(response)
File "c:\code\gits\httpx-gssapi\httpx_gssapi\gssapi_.py", line 121, in handle_response
response = yield self.handle_401(response)
File "c:\code\gits\httpx-gssapi\httpx_gssapi\gssapi_.py", line 138, in handle_401
request = self.authenticate_user(response)
File "c:\code\gits\httpx-gssapi\httpx_gssapi\gssapi_.py", line 229, in authenticate_user
auth_header = self.generate_request_header(host, response)
File "c:\code\gits\httpx-gssapi\httpx_gssapi\gssapi_.py", line 218, in generate_request_header
gss_resp = self.context[host].step(token)
File "<decorator-gen-15>", line 2, in step
File "C:\code\gits\uthh-api\.venv\lib\site-packages\gssapi\_utils.py", line 169, in check_last_err
return func(self, *args, **kwargs)
File "<decorator-gen-5>", line 2, in step
File "C:\code\gits\uthh-api\.venv\lib\site-packages\gssapi\_utils.py", line 129, in catch_and_return_token
return func(self, *args, **kwargs)
File "C:\code\gits\uthh-api\.venv\lib\site-packages\gssapi\sec_contexts.py", line 521, in step
return self._initiator_step(token=token)
File "C:\code\gits\uthh-api\.venv\lib\site-packages\gssapi\sec_contexts.py", line 542, in _initiator_step
token)
File "gssapi\raw\sec_contexts.pyx", line 245, in gssapi.raw.sec_contexts.init_sec_context
File "gssapi\raw\misc.pyx", line 219, in gssapi.raw.misc.GSSErrorRegistry.__call__
File "gssapi\raw\misc.pyx", line 275, in gssapi.raw.misc.GSSError.__init__
File "gssapi\raw\misc.pyx", line 326, in gssapi.raw.misc.GSSError.gen_message
File "gssapi\raw\misc.pyx", line 294, in gssapi.raw.misc.GSSError.get_all_statuses
AttributeError: module 'locale' has no attribute 'LC_MESSAGES'
Metadata
Metadata
Assignees
Labels
No labels