Cố gắng liệt kê các thư mục và tệp trong một thư mục cụ thể. Thư mục này sẽ phụ thuộc vào người dùng hiện tại (Page.User) đăng nhập bằng Xác thực Windows (NTLM) và được truy xuất từ Active Directory (thuộc tính homedirectory
).Truy cập bị từ chối mạo danh thư mục mạng truy cập người dùng hiện tại
Tôi đang sử dụng người dùng miền để truy cập vào AD và truy xuất vị trí thư mục, điều này hoạt động tốt.
Lỗi không thể truy xuất thư mục con bằng cách sử dụng System.IO.DirectoryInfo.GetDirectories()
ngay cả khi mạo danh.
Dưới đây là đoạn code tôi đang sử dụng để mạo danh:
System.Security.Principal.WindowsImpersonationContext impersonationContext;
impersonationContext = ((System.Security.Principal.WindowsIdentity)User.Identity).Impersonate();
Tôi đã kiểm tra mà người dùng được mạo nhận có quyền truy cập vào thư mục.
Từ những gì tôi đã tìm thấy cho đến nay có vẻ như tôi cần phải thiết lập ủy quyền hoặc xác thực Kerberos, điều này có đúng không? Đây có phải là những cách duy nhất để đạt được điều này? Không nên mạo danh là đủ?
Bạn đã kiểm tra bài đăng trước đó Stackoverflow ..? http://stackoverflow.com/questions/2563724/accessing-password-protected-network-drives-in-windows-in-c/2563809#2563809 – MethodMan