Add cookies and basic_auth_eager options #776
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Make automatic cookie management and to use eager/preemptive Basic
Authentication configurable.
Eager/preemptive Basic Auth is convenient but in reality you're doing authentication for every request we're doing and that can be 10s or even 100s per second. That might be fine if you use an internal to Elasticsearch authentication service but if you depend on external services such as Kerberos, LDAP et.al. you will get a lot of more pressure on those services.
I've modified some tests to use my eager setting but there are no tests added at all for cookies. I've tried for a couple of hours but I don't get anywhere since I'm kind of new to rspec and testing.
I'm more than willing to do it but I need assistance and guidance in writing said tests.