At my office, we have a Windows/IIS server hosting some CGI-based Ruby
web apps. Because the server is Windows-based, we can easily use the AD
domain to control authentication to the various web apps.
But over in unix-land, I’ve been working with Rack frameworks (such as
Sinatra) with great success! Rack is just far superior to plain-old-CGI.
Unfortunately, Phusion Passenger (my Rack server) does not and never
will support Windows.
So I ask you: are there any mature, stable solutions for Racking up on
Windows? Is anyone using IronRuby.Rack on IIS in production? If IIS and
Apache aren’t options, is it possible to use another Rackable webserver
on Windows and still use domain authentication to the apps it hosts?
Alternatively, what is the best solution for authenticating to Windows
domains from unix Rack servers? We have found that Apache+Samba does not
play well with our domain, but we could potentially move the domain
stuff to the webapp-level if that is indeed the best option.
Thoughts? I am interested in hearing about any real-world experience on
this topic.
Thanks!