2014-02-11 2 views
0

Здравствуйте, у меня есть веб-страница, использующая проверку подлинности Windows. Это хорошо работает вСтраница, не отображающая окно входа в систему

  • IE
  • Chrome
  • Opera

и не работает в

  • Firefox

В Firefox с d opera, когда я пытаюсь ввести модное окно моей страницы, запрашивает логин и пароль для Windows. Когда я их ввожу, я могу просматривать свою страницу. В Chrome и IE мне не нужно ничего делать. Для меня это странно.

Контроллер:

using System; 
using System.Collections.Generic; 
using System.Data; 
using System.Data.Entity; 
using System.Linq; 
using System.Net; 
using System.Web; 
using System.Web.Mvc; 
using magazyn.Models; 
using magazyn.Autorization; 
using System.Text; 
namespace magazyn.Controllers 
{ 
    public class HomeController : Controller 
    { 
     private EquipmentEntities db = new EquipmentEntities(); 
     [AllowAnonymous] 
     public ActionResult Index() 
     { 
      return View(); 
     } 
     public ActionResult About() 
     { 
      ViewBag.Message = "Your application description page."; 
     return View(); 
    } 

    public ActionResult Error401() 
    { 
     return View(); 
    } 

} 
} 

Как Вы можете видеть, как Ther [AllowAnonymous] атрибут так почему Firefox и Opera требует логин и пароль для входа на страницу?

@Update: Я проверяю конфигурацию IIS. Анонимная аутентификация включена.

+0

Какой тип аутентификации вы получили ? –

+0

Проверка подлинности Windows. Один из вариантов мастера проекта Visual Studio. Но в Home/Index, как вы видите, не используется аутентификация. Эта страница открыта для анонимного – szpic

+0

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

ответ

0

ОК найдено решение. мне нужно следить за этим шаги:

  • Открыть Firefox
  • В адресной строке введите о: конфигурации
  • В поиск/фильтра типа поля NTLM
  • Набор network.automatic-NTLM-авторизации. доверенные URIs в .company_name.com
  • Set network.automatic-NTLM-auth.allow-не-FQDN истина, щелкнув правой кнопкой мыши и выбрать пункт "тумблер"
  • в типе поля поиска/фильтра переговоров
  • Набор network.negotiate-auth.trusted-URIs в .company_name.com
  • Набор network.negotiate-auth.allow-нон-FQDN истина, щелкнув правой кнопкой мыши и выбрав "тумблер"
  • Нажмите OK, если присутствует
  • Перезагрузите Firefox.

Довольно просто, но теперь мне нужно сказать об этом всем пользователям с помощью FF или сказать им, чтобы изменить браузер ... Это странно, что их техника его подводит»реализовать окна AUTH, как и другие браузеры

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