-
Notifications
You must be signed in to change notification settings - Fork 26
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
Kerberos Support #1
Comments
Microsoft provides different SSP providers https://msdn.microsoft.com/en-us/library/windows/desktop/aa380502(v=vs.85).aspx You should be able to start with my sspi/ntlm package and change some code to implement Kerberos. In fact I have (as far as I remember) implemented Negotiate provider (it is NTLM + Kerberos) in one of my projects, and it worked. I will try and cleanup my code and publish some code when I have free time. But you should have a go - it should not be hard. Alex |
Here 05f0258 are my changes. Alex |
Thanks I will try this out and let you know 😄 |
@enj did you test it? |
@BrunoQC I have a WIP PR openshift/origin#11371 There are still some bugs to take care of in my code and in this library. But for the most part everything works as expected. This did not work with the |
When channel binding/extended protection for authentication (here and here) is enabled. There needs an extra step to obtain server certificate and encode it in the input buffer before sending to Will get an PR raise for review |
I am going to close this since it appears to be working for me (even with |
Glad to hear that.
SGTM Alex |
@alexbrainman Could you point me to some documentation and/or links that could help me implement Kerberos support in Go on Windows using this library (something like https://github.com/alexbrainman/sspi/blob/master/ntlm/http_test.go)?
The text was updated successfully, but these errors were encountered: