/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/** *ThisisanimplementationofNTLMauthenticationthatdoessingle-signon *byobtainingtheuser'sUnixusername,parsingitintoDOMAIN\nameformat, *andthenaskingSamba'sntlm_authtooltodotheauthenticationforus *usingtheuser'spasswordcachedinwinbindd,ifavailable.Ifthe *passwordisnotavailablethenthiscomponentfailstoinstantiateso *nsHttpNTLMAuthwillfallbacktoadifferentNTLMimplementation. *NOTE:attimeofwriting,thisrequirespatchestobeaddedtothestock *Sambawinbinddandntlm_auth!
*/ class nsAuthSambaNTLM final : public nsIAuthModule {
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIAUTHMODULE
nsAuthSambaNTLM();
// We spawn the ntlm_auth helper from the module constructor, because // that lets us fail to instantiate the module if ntlm_auth isn't // available, triggering fallback to the built-in NTLM support (which // doesn't support single signon, of course)
nsresult SpawnNTLMAuthHelper();
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.