7

Chúng tôi có các cặp trang web mạng nội bộ được lưu trữ trên Windows 2008 Server và tất cả đều đang sử dụng chế độ Xác thực của Windows. Ví dụ,Hộp xác thực Windows xác thực yêu cầu nhiều lần trong IE8 và IIS7

  1. Sitea
  2. SiteB
  3. SITEC
  4. định vị với nhau (Không làm việc)
  5. SiteE (Không làm việc)

Trong số đó, mà không cần bất kỳ sửa đổi đặc biệt, Sitea, B và C đang hoạt động trong khi Site D và E không hoạt động trong IE8. Tôi đã kiểm tra lại các cài đặt và chắc chắn rằng tôi đã đặt tất cả các cài đặt tương tự. Nhưng khi tôi sử dụng Firefox để kiểm tra, tất cả các trang web đều hoạt động.

Trong IE8, cho SiteA, B và C, tôi thậm chí không cần nhập thông tin xác thực của mình và nó tự động đăng nhập bằng tài khoản AD của tôi. Nhưng đối với trang web D và E, nó yêu cầu tên người dùng và mật khẩu 3 lần và sau đó, tôi nhận được thông báo lỗi sau mặc dù tôi đã cung cấp đúng.

401 - Unauthorized: Access is denied due to invalid credentials. 
You do not have permission to view this directory or page using the credentials that you supplied. 

Tôi đã đính kèm cài đặt Xác thực và Tự động hóa cho các trang web có lỗi. enter image description here

Các thiết lập nâng cao như sau:

enter image description here enter image description here

Làm thế nào tôi có thể cấu hình các trang web này có sai sót để làm việc như Sitea, B và C? Tôi đã bỏ lỡ cái gì?

Chúng tôi không có Tab bảo mật trong chính sách công ty của IE8 và chúng tôi không chỉnh sửa bất kỳ điều gì cho SiteA, B và C để hoạt động chính xác.

Cảm ơn mọi người.

+0

Bạn đã kiểm tra 'Cài đặt nâng cao' và 'Nhà cung cấp' của" Xác thực Windows "chưa? – Filburt

+0

Có, tôi có và tôi đã đính kèm ảnh chụp màn hình. – TTCG

Trả lời

7

Thủ tục này cố định nó cho tôi ...

  1. Mở IIS Manager
  2. Browse để và nhấp vào trang web trong câu hỏi
  3. đúp vào biểu tượng xác thực
  4. Nhấp chuột phải vào "Windows Authentication "và nhấp vào" Nhà cung cấp "
  5. Di chuyển" NTLM "lên đầu danh sách.
+0

Cảm ơn bạn rất nhiều Casey :-) Tôi nhìn vào nhiều câu hỏi SO tương tự và trang web khác nhưng không thể tìm thấy câu trả lời đơn giản này. Trường hợp của tôi là lưu trữ giao diện người dùng Angular UI và Web API 2 trên cùng một trang web trong IIS. Sau sự thay đổi này, nó hoạt động như ma thuật. Bạn có thể vui lòng thêm lý do ngắn gọn về nó? –

3

Đúng, NTLM phải ở trên cùng của nhà cung cấp. Tôi cũng muốn lưu ý rằng, Bảo vệ mở rộng trong Cài đặt nâng cao phải được TẮT khi bạn đã thực hiện ở đó. Điều này cũng khắc phục sự cố xác thực xảy ra nếu bạn kết nối từ chrome hoặc firefox.

Các vấn đề liên quan