NTLM-аутентификация для OpenRasta - PullRequest
2 голосов
/ 13 марта 2012

Исходя из моего предыдущего вопроса относительно аутентификации OpenRasta, я хотел бы знать, можно ли настроить аутентификацию NTLM для службы OpenRasta, которая работает как исполняемый файл вне IIS.

Cheers.

1 Ответ

3 голосов
/ 13 марта 2012

Извините, я недостаточно внимательно прочитал вопрос.К сожалению, я не верю, что вы можете сделать это из коробки.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 .

...