Perhaps you can code the NTLM into ICS FTP Server demo? Believe me
there is DEMAND for it! Fastream offers you $200 for the task to be
completed in 10 days plus we can help you test. I know $200 is not
much for a German company but this code could be used by many people
so it's well spent effort (remember we will donate the demo).

Best Regards,

SZ

On 5/8/07, Arno Garrels <[EMAIL PROTECTED]> wrote:
> BTW: You also could use the LogonUser API since you know both
> username as well as password.
>
> Arno Garrels wrote:
> > Fastream Technologies wrote:
> >> Hello Arno,
> >>
> >> Either we are having a kind of communication problem or you did not
> >> read what I sent you privately. We prefer to sponsor YOU to do it for
> >> some money so that WE donate the code to OVERBYTE.
> >
> > I think what you want is something that should be coded at the
> > application level. Derive your own component from TFtpCtrlSocket add
> > a TNtlmAuthSession. When the user is logged validate user
> > credentials, don't cleanup the session. Before a transfer starts you
> > will have to impersonate the context at least once temporarily in
> > order to check whether access is allowed. If subsequent read/write
> > operations shall be executed in server context the server must own
> > the same or higher privileges, of course. I've never coded something
> > like that so it's just an idea of how it might work.
> >
> >> If this is not
> >> possible, then there are some more questions we must ask. Such as
> >> what should be passed to "domain" which was not asked in our reverse
> >> proxy!
> >
> > AFAIR, if blank current domain or local host is used, otherwise
> > specified domain, but not for sure, it was very easy to scribble a
> > small test project to find that out.
> >
> > --
> > Arno Garrels [TeamICS]
> > http://www.overbyte.be/eng/overbyte/teamics.html
> >
> >>
> >> Regards,
> >>
> >> SZ
> >>
> >> On 5/8/07, Arno Garrels <[EMAIL PROTECTED]> wrote:
> >>> Fastream Technologies wrote:
> >>>> Ok. Another misunderstanding... Let me explain: the client will
> >>>> send the USER PASS just as any FTP client does. Then the server
> >>>> will decide what rights he has wrt Activedirectory domain. I hope
> >>>> you get it now.
> >>>
> >>> In OverbyteIcsNtlmSsp.pas have a look at function
> >>>
> >>>  TNtlmAuthSession.ValidateUserCredentials(
> >>>  const AUser, APassword, ADomain: String;
> >>>  CleanUpSession: Boolean): Boolean;
> >>>
> >>> If you want to call ImpersonateContext/RevertContext pass FALSE in
> >>> parameter CleanUpSession.
> >>>
> >>> --
> >>> Arno Garrels [TeamICS]
> >>> http://www.overbyte.be/eng/overbyte/teamics.html
> >>>
> >>>>
> >>>> Regardsi,
> >>>>
> >>>> SZ
> >>>>
> >>>> On 5/8/07, Arno Garrels <[EMAIL PROTECTED]> wrote:
> >>>>> Fastream Technologies wrote:
> >>>>>> I am talking about FTP SERVER. Can you help us build NTLM
> >>>>>> security to TFtpServer? Or, IS THIS POSSIBLE?
> >>>>>
> >>>>> Do you know any FTP client with NTLM support?
> >>>>>
> >>>>> --
> >>>>> Arno Garrels [TeamICS]
> >>>>> http://www.overbyte.be/eng/overbyte/teamics.html
> >>>>>
> >>>>>>
> >>>>>> Regards,
> >>>>>>
> >>>>>> SZ
> >>>>>>
> >>>>>> On 5/7/07, Arno Garrels <[EMAIL PROTECTED]> wrote:
> >>>>>>> I missed the keyword "FTP". NTLM isn't available in any of the
> >>>>>>> FTP components.
> >>>>>>>
> >>>>>>> Arno Garrels wrote:
> >>>>>>>> Fastream Technologies wrote:
> >>>>>>>>
> >>>>>>>>> - Arno told me that one would need to impersonate the thread
> >>>>>>>>> and then attempt to read/write on network. However, since the
> >>>>>>>>> thread is also used by other users, would we need to
> >>>>>>>>> impersonate every time we do a TFileStream operation?? Or is
> >>>>>>>>> it just for the test??
> >>>>>>>>
> >>>>>>>> If the server admin wants to control access to files'n folders
> >>>>>>>> only by Windows security you probably hit the point where one
> >>>>>>>> (impersonated) thread per user was best choice? Otherwise you
> >>>>>>>> could handle NTLM like any other authentication type.
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>> Arno Garrels [TeamICS]
> >>>>>>>> http://www.overbyte.be/eng/overbyte/teamics.html
> >>>>>>> --
> >>>>>>> To unsubscribe or change your settings for TWSocket mailing list
> >>>>>>> please goto http://www.elists.org/mailman/listinfo/twsocket
> >>>>>>> Visit our website at http://www.overbyte.be
> >>>>> --
> >>>>> To unsubscribe or change your settings for TWSocket mailing list
> >>>>> please goto http://www.elists.org/mailman/listinfo/twsocket
> >>>>> Visit our website at http://www.overbyte.be
> >>> --
> >>> To unsubscribe or change your settings for TWSocket mailing list
> >>> please goto http://www.elists.org/mailman/listinfo/twsocket
> >>> Visit our website at http://www.overbyte.be
> --
> To unsubscribe or change your settings for TWSocket mailing list
> please goto http://www.elists.org/mailman/listinfo/twsocket
> Visit our website at http://www.overbyte.be
-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to