Early Bird Registration for DrupalCon Portland 2024 is open! Register by 23:59 PST on 31 March 2024, to get $100 off your ticket.
We need to be able to create Authentication plugins since sharepoint have multiple was to authenticate a user. We need to make the Authentication system pluggable, so that we can support some of them, and let other modules provide other methods of authentication.
Comments
Comment #1
wheyse CreditAttribution: wheyse commentedAn overview of the authentication methods in sharepoint 2010:
http://technet.microsoft.com/en-us/library/cc262350.aspx#section1
Comment #2
wheyse CreditAttribution: wheyse commentednusoap can support basic, digest, certificate and ntlm authentication.
If we want to support other methods, we will have to implement this at the nusoap level. nusoap's authentication doesn't seem pluggable at all.
Another possibility is to make the soap library pluggable. However, soap libraries tend to return data in their own format, so we would have to implement an extra layer on top of soap.
I'm not aware of any php soaplibraries being able to do any authentication not supported by nusoap.
Comment #3
fabsor CreditAttribution: fabsor commentedWe should start off supporting what nusoap supports. When (of if =) we need to support other methods, we will have to have a a look at nusoap and see how we should go about that. We might get away with extending the nusoap classes, otherwise I guess we would have to create a patch to the library itself.
@wheyse do you agree?
Comment #4
wheyse CreditAttribution: wheyse commentedI agree. The nusoap library uses curl for it's http communication (http://www.php.net/manual/en/book.curl.php). So everything that is supported by libcurl could in theory be reasonably easy to integrate in nusoap. We'll probably have to do this with a patch a think.
Kerberos authentication would be a very nice testcase :)
Comment #5
wheyse CreditAttribution: wheyse commentedSpeaking of kerberos: http://stackoverflow.com/questions/389175/kerberos-authentification-in-php
looks promising ...
Comment #6
verta CreditAttribution: verta commentedadded tag, following