Tôi đang tạo gói phụ xác thực tùy chỉnh cho MSV1_0 cho Windows 7. Tôi đã sử dụng mẫu msvsubauth trong Windows SDK và tôi có 2 câu hỏi liên quan đến một số vấn đề mà tôi đang gặp phải:Triển khai gói xác thực cửa sổ tùy chỉnh
Khi tôi đang cố gắng chỉ để chắc chắn rằng get thói quen của gọi và thiết lập thuộc tính Auth0 trong registry để gói của tôi và thêm một mã đơn giản ở phần cuối của Msv1_0SubAuthenticationRoutine tạo ra một tập tin:
// // Cleanup up before returning. // Cleanup: hTestFile = CreateFile( TEXT("C:\\lsa\\lsa.txt"), GENERIC_READ|GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if(hTestFile != INVALID_HANDLE_VALUE) { CloseHandle(hTestFile); } return Status; } // Msv1_0SubAuthenticationRoutine
Dường như gói tuổi được viện dẫn bởi vì khi tôi nhập mật khẩu của tôi, tôi nhận được một thông báo lỗi từ các cửa sổ "tham số không đúng", đó là một dấu hiệu tốt. Nhưng tại sao tôi nhận được lỗi đó? khi mã chính xác được thực thi từ một tệp .exe riêng biệt, nó chạy hoàn hảo và tạo tệp văn bản thử nghiệm. Tôi đã kiểm tra các quyền và đặt "toàn quyền kiểm soát" cho "mọi người". Ý tưởng nào? SDK không đề cập chính xác loại LSA cách ly nào đang tạo cho mã trong các gói auth.
Vấn đề thứ hai đang thử nghiệm AP. Hiện tại với mọi thay đổi tôi xây dựng lại thư viện, sao chép nó vào một máy ảo thử nghiệm và sau đó vào thư mục System32 và khởi động lại nó. Có cách nào dễ hơn để làm điều đó không?
Cảm ơn bạn trước!
Điều này vẫn chưa được giải quyết? Tôi đang làm việc trên một dự án tương tự và tôi muốn biết cách thực hiện xác thực tùy chỉnh. Tôi đang bỏ phiếu cho câu hỏi của bạn. – tjameson
Có, tại thời điểm đó tôi đã giải quyết được vấn đề đó. Vui lòng đặt câu hỏi về vấn đề cụ thể của bạn và tôi sẽ cố gắng giúp bạn nhiều nhất có thể. Hãy xem qua cyglsa - gói xác thực LSA là một phần của Cygwin. Nó rất hữu ích. –
Đây là bài viết của tôi trên serverfault: http://serverfault.com/questions/254192/custom-handling-of-domain-user-profile-creation. Tôi tìm thấy một số thứ, nhưng có thể bạn đã gặp phải điều này khi bạn đang học về điều này. – tjameson