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

Add support for HTTP Negotiate/SPNEGO authentication #48

Merged
merged 2 commits into from
Jun 7, 2012
Merged

Add support for HTTP Negotiate/SPNEGO authentication #48

merged 2 commits into from
Jun 7, 2012

Conversation

jheiss
Copy link
Contributor

@jheiss jheiss commented Mar 3, 2012

Only curb supports this, hopefully you're OK with functionality that doesn't work with all adapters.

@jheiss
Copy link
Contributor Author

jheiss commented Mar 6, 2012

I should perhaps explain why I'd want functionality in httpi that is not portable to multiple adapters. I'm working with the jimson gem, a JSON-RPC library. It currently uses rest-client for HTTP client activity. It previously used patron, another libcurl wrapper. They switched from patron to rest-client for jruby compatibility. I'd like to use jimson, but need Negotiate authentication. So we have conflicting requirements:

  • Some folks need jimson to work in jruby -> no libcurl wrappers
  • I need jimson to support Negotiate -> need to use curb

So what I'm thinking is that I'll propose that jimson switch to httpi. The jruby users can have httpi do its default thing and use httpclient or net/http. I can tell httpi (through jimson) to only use curb and turn on Negotiate auth.

rubiii added a commit that referenced this pull request Jun 7, 2012
Add support for HTTP Negotiate/SPNEGO authentication
@rubiii rubiii merged commit 1cfe76d into savonrb:master Jun 7, 2012
@rubiii
Copy link
Contributor

rubiii commented Jun 7, 2012

to be released with v0.9.8. thanks!

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

Successfully merging this pull request may close these issues.

2 participants