Извините, я недостаточно внимательно прочитал вопрос.К сожалению, я не верю, что вы можете сделать это из коробки.OpenRasta предоставляет HttpListenerHost
, который инкапсулирует экземпляр System.Net.HttpListener как переменную private .Посмотрите код этой ветки форума , чтобы узнать, как использовать HttpListenerHost
в консольном приложении.Если бы переменная HttpListener
была public
или, по крайней мере, protected
, нужно просто установить свойство AuthenticationSchemes
в соответствии с этим кодом:
var host = new HttpListenerHost();
host.Listener.AuthenticationSchemes = AuthenticationSchemes.Ntlm;
Если вам это действительно нужновозможность, вы можете получить исходный код для OpenRasta и обновить его, чтобы выставить базовую переменную HttpListener
, чтобы вы могли настроить его в соответствии с вашим сердцем.
=================== >> ОРИГИНАЛЬНЫЙ ОТВЕТ ДЛЯ IIS:
Сначала вы создаете стандартный проект WebForms или MVC, настроенный для OpenRasta, как показано на странице Getting Start wiki. Далее настройте проекткак описано в этой статье Wrox для поддержки аутентификации Windows.Поддержка аутентификации Windows включит аутентификацию NTLM и Kerberos .