I assume that you have already developed what HTTP headers you need to send in order to force firefox and IE to send NTLM authentication files and just need to process them on the server side?
You can use some of the ruby โโwin32 libraries to access the basic Windows authentication features that NTLM handles.
I would suggest that the path of least resistance might be to see if there is a COM component that can authenticate for you, and if so, use it with the Win32OLE Ruby library.
If there is no COM component, you can find something in one of the other libraries that can call your own win32 methods.
If you cannot find this, you will have to write the ruby โโC extension. I did this on linux and the ruby โโextension is pretty simple, but you may find that the Microsoft authentication API is a little painful.
Hope you start on the right track :-)
Orion edwards
source share