-
Notifications
You must be signed in to change notification settings - Fork 18
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 SSPI implementation #38
Comments
Hi! This is a great place to open the feature request. We've been using the
This is our first time receiving a request for this feature, so I wouldn't expect it to be on our near-term roadmap. So, you'd be welcome to either fork this library and add it, or PR it into this one, or just create a new plugin, whatever works best for you. If you PR'd it in, we'd very much appreciate it. To accept a PR, we'd need:
For now, I'm going to mark this PR as "Help Wanted" to signal that we're open to a PR like this. Thank you for your inquiry! |
After further research, from what I understand, gokrb5 itself does not implement or wrap SSPI. From the two issues linked, gokrb5 is rather being compared to SSPI at a high level. Also, concerning configuration, a proper SSPI plugin implementation would have no configuration. By using Windows functions such as Given this, I'm of the mind that an SSPI implementation should be its own separate plugin, also because, in addition to kerberos, SSPI also implements NTLM, CredSSP, Digest, and Schannel authentication. Such a plugin would probably make use of the https://github.com/quasoft/websspi middleware, either as a dependency, or as a starting point. If you believe otherwise that an SSPI implementation would be better implemented as part of the kerberos plugin, feel free to reopen this issue, and I'll see about how such an implementation can be included in the plugin. Otherwise, I believe I will see what it takes to start writing a stand alone implementation. |
Would this be the correct place to ask for an SSPI implementation when built for Windows? Or would it be more appropriate an SSPI implementation be it's own separate plugin? SSPI allows Windows applications to use Kerberos authentication both on the client as well as on the service without having to manage a keytab file and without having to set up a connection to an LDAP server.
If this would not be appropriate for this project, this issue can be closed with said explanation, and, if so, I may attempt to create the plugin myself.
The text was updated successfully, but these errors were encountered: