2013-02-26 3 views
1

Я хотел бы сделать приложение mvc4 в asp.net, которое использует единый вход с ldap.Одиночный вход с asp.net mvc4 и ldap

Таким образом, пользователь регистрируется в AD и затем переходит к веб-приложению. Это приложение должно быть в состоянии узнать, какой пользователь просматривает, не запрашивая никакой проверки подлинности. Приложение должно быть в состоянии узнать имя пользователя из AD.

Любой, кто может принести мне руку с этим или может дать мне хорошее объяснение? Я действительно не понимаю, как это исправить.

благодарит заранее!

ответ

2

Вы можете использовать проверку подлинности Windows. Шаги:

  1. Создать новое приложение ASP.NET MVC с помощью Intranet Application шаблон
  2. Прочитайте текстовый файл, который открыт для Вас, который объясняет в деталях вещей, которые нужно сделать для того, чтобы настроить веб-сервер включить проверку подлинности Windows
  3. Развертывание приложения и наслаждаться

ради полноты вот текстовый файл, который генерируется для вас:

Чтобы использовать этот шаблон при аутентификации Windows Azure, см. http://go.microsoft.com/fwlink/?LinkID=267940.

В противном случае, чтобы использовать этот шаблон с проверкой подлинности Windows, обратитесь к инструкциям ниже:

хостинг на IIS Express:

  1. Нажмите на ваш проект в обозревателе решений для выбора проекта.
  2. Если панель «Свойства» не открыта, откройте ее (F4).
  3. На панели Свойства для вашего проекта:
    a) Установите «Анонимная аутентификация» на «Отключено».
    b) Установите «Аутентификация Windows» на «Включено».

хостинг на IIS 7 или более поздней версии:

  1. Откройте диспетчер IIS и перейдите на свой веб-сайт.
  2. В представлении «Функции» дважды щелкните «Аутентификация».
  3. На странице «Аутентификация» выберите «Проверка подлинности Windows». Если проверка подлинности Windows не является вариантом, вам необходимо убедиться, что на сервере установлена ​​проверка подлинности Windows.

    Чтобы включить проверку подлинности Windows на Windows:

    а) В панели управления откройте раздел "Программы и компоненты".

    b) Выберите «Включить или отключить функции Windows».

    c) Перейдите в раздел «Информационные службы Интернета»> «Всемирные веб-службы»> «Безопасность» и убедитесь, что проверен узел проверки подлинности Windows.

    Чтобы включить проверку подлинности Windows на Windows Server:

    а) В диспетчере сервера выберите Веб-сервер (IIS) и нажмите кнопку Добавить службы ролей.

    b) Перейдите на веб-сервер> Безопасность и убедитесь, что установлен узел проверки подлинности Windows.

  4. В области «Действия» нажмите «Включить», чтобы использовать проверку подлинности Windows.

  5. На странице «Аутентификация» выберите Анонимную аутентификацию.
  6. В области «Действия» нажмите «Отключить», чтобы отключить анонимную аутентификацию.
+0

Если я использую аутентификацию Windows, как вы предлагаете здесь, это не относится к AD? – user1122844

+0

Аутентификация Windows требует наличия AD. –

+0

Сейчас я не в AD-среде, и он показывает мне форму входа. Если я нахожусь в среде, это тоже показана? или я автоматически подписываюсь? Могу ли я войти в эту папку только с учетными данными AD? – user1122844

Смежные вопросы