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

Adding kerberos authentication to dexador. #166

Open
wmealing opened this issue Feb 13, 2024 · 1 comment
Open

Adding kerberos authentication to dexador. #166

wmealing opened this issue Feb 13, 2024 · 1 comment

Comments

@wmealing
Copy link

wmealing commented Feb 13, 2024

Gday,

This issue is asking for advice.

I find the need to use dexador to connect to a http server that requires kerberos authentication. I have kerberos authentication working on the local system, I am able to fetch multiple tickets, and use kerberos through the browser.

I would like to extend dexador to use kerberos authentication. I am unsure on the best way to do this.

  • Should I try to modify dexador itself to allow for kerberos style authentication.
  • Should I make a new library and wrap dexador and make custom handling of functions.
  • Should I try creating something in the style of https://pypi.org/project/requests-gssapi/ in lisp for as an authentication plugin for dexador.

If you recommend modifying dexador, would you accept a PR with the required functionality once it adheres to your requirements. Thank you for your time.

@wmealing wmealing changed the title Adding kerberos authentication to dexadore. Adding kerberos authentication to dexador. Feb 13, 2024
@ajberkley
Copy link
Collaborator

I don't know how kerberos + http works so I can't answer your question, but felt that silence isn't a great answer either. My vague understanding is Kerberos authentication would be done before you even touch dexador, so you'd probably just be wrapping calls to get/put etc. with something that provides headers with appropriate keys. If you did need plug-in points inside dexador, I'd be happy to accept non-breaking changes to add them if needed (but warning: dexador is kind of an... ugly codebase... best avoided if you can).

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

No branches or pull requests

2 participants