Skip to content

Conversation

@bretambrose
Copy link
Contributor

@bretambrose bretambrose commented Feb 20, 2021

  • Move all public proxy types to proxy.h
  • Add support for proxy strategies - polymorphic policies for proxy connection and authentication. Existing auth configuration still works (by injecting the appropriate strategy internally) but is deprecated.
  • Add backwards-compatible support for explicitly requesting tunneling vs. forwarding proxy connections.
  • Add support for synchronous ntlm and kerberos proxy authentication via callbacks to gather necessary tokens

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

bretambrose and others added 30 commits June 7, 2020 14:59
#299)

* add code for kerberos strategy with user token as input(straight) & modify CMakeList.txt to compile with 4221 warning

* add function to get kerberos user token

* add proxy connection type

* add ntlm proxy strategy type

* add proxy connection type

* add ntlm strategy

* remove the exception for wd4221 warning from CMakeList.txt file

* add callback functions

* add callback functions

* modify header generation function for ntlm & kerberos

* comment api for callback functions and add callback function thru config while creating strategy

* remove enum define for sub-state,comment callback function API's and add it thru config

* add ntlm adaptive strategy as a part of kerberos chain and rename function API to cleary state that both Kerberos & NTLM are being configured

Co-authored-by: Bret Ambrose <bretambrose@gmail.com>
@bretambrose bretambrose marked this pull request as ready for review March 23, 2021 17:21
@bretambrose bretambrose merged commit b652af1 into main Mar 29, 2021
@bretambrose bretambrose deleted the Proxyv2 branch March 29, 2021 00:28
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

Successfully merging this pull request may close these issues.

3 participants