2012-01-23 34 views
12

Tôi sử dụng IIS 7.5 trên windows 7 để phục vụ các trang web asp.net của tôi cho mục đích thử nghiệm. Để ngăn chặn những người ngẫu nhiên xem trang web của tôi, tôi muốn IIS yêu cầu tên người dùng và mật khẩu trước khi nó sẽ phục vụ bất cứ điều gì.Mật khẩu bảo vệ ứng dụng web ASP.NET trong IIS 7.5

Tôi đã thử tắt Xác thực ẩn danh và bật Xác thực Windows trên ứng dụng nhưng khi tôi nhập thông tin đăng nhập cửa sổ của mình vào nó không hoạt động.

Ai đó có thể giải thích một cách đơn giản để làm điều này?

Trả lời

14

Bạn cần "Basic Authentication":

  1. Mở Internet Information Services (IIS) Manager:

    • Nếu bạn đang sử dụng Windows Server 2008 hoặc Windows Server 2008 R2:

      Trên thanh tác vụ, hãy nhấp vào Bắt đầu, trỏ đến Công cụ quản trị, sau đó bấm Trình quản lý Dịch vụ Thông tin Internet (IIS).

    • Nếu bạn đang sử dụng Windows Vista hoặc Windows 7:

      Trên thanh công cụ, nhấp vào Bắt đầu, và sau đó chọn Control Panel. Bấm đúp Công cụ quản trị, sau đó bấm đúp vào Trình quản lý dịch vụ thông tin Internet (IIS).

  2. Trong bảng Connections, mở rộng tên máy chủ, mở rộng Sites, và sau đó nhấp vào trang web, ứng dụng hoặc dịch vụ Web mà bạn muốn cho phép xác thực cơ bản.

  3. Cuộn đến phần Bảo mật trong ngăn Trang chủ , sau đó bấm đúp vào Xác thực.
  4. Trong ngăn Xác thực , hãy chọn Xác thực cơ bản, sau đó trong ngăn Hành động, nhấp vào Bật.
  5. Trong ngăn xác thực, chọn xác thực xác thực, sau đó bấm tắt trong ngăn tác vụ.

Screenshot of above settings

trích dẫn từ Basic Authentication How To

+0

Cảm ơn, Colin. Đó là chính xác những gì tôi đang tìm kiếm. – David

+3

cách đặt tên người dùng/mật khẩu và trả về url? –

+2

để tạo mật khẩu người dùng: http://stackoverflow.com/questions/5373497/how-do-i-create-a-user-account-for-basic-authentication – VinnyG

0

Với anwser của Colin, đừng quên để cài đặt "Basic xác thực" trong vai trò và tính năng Assistant: "IIS> WebServer> Security"

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