2010-01-05 28 views
8

Có ai biết cách làm việc với cơ chế xác thực được cấu hình bằng Web Site Administration Tool dưới Linux chạy Mono không? Thậm chí có thể không?Xác thực Mono và ASP.NET

+0

Bạn có hỏi liệu có thể chạy "Công cụ quản trị trang web" trên Linux hay bạn đang hỏi cách định cấu hình xác thực trên ứng dụng ASP.Net chạy trên Linux? Bạn có định sử dụng xác thực Mẫu hay bạn muốn sử dụng cái gì khác? Nếu xác thực Mẫu, thì loại cơ sở dữ liệu nào sẽ giữ người dùng và vai trò - MS SqlServer, MySql, v.v ...? –

+0

Tôi muốn nhận được xác thực Mẫu, tốt nhất là sử dụng SQLite làm cơ sở dữ liệu nhưng tôi rất muốn sử dụng WSAT để định cấu hình người dùng và vai trò. –

Trả lời

6

Tôi không nghĩ rằng bạn sẽ tìm thấy rất nhiều hỗ trợ cho điều này, được chứng minh bằng việc thiếu hoạt động đối với câu hỏi của bạn. Công cụ quản trị trang web là removed from CodePlex around April 2009 due to inactivity (CodePlex rules tiểu bang: It must be an ongoing project (no "abandoned" projects)) và việc sử dụng/nhận con nuôi thực sự bị từ chối. Nhiều dự án đã sử dụng nó như là một thành phần chỉ viết của riêng mình sau đó.

Đã có một vài lựa chọn thay thế đã xuất hiện trong cộng đồng sau khi nó đã đi mất tích:

Tôi nghĩ rằng sử dụng mã từ một trong hai dự án là sẽ đến gần với những gì bạn đang sau khi có sẵn. Nó không lý tưởng và sẽ yêu cầu một số công việc để làm việc với back-end mà bạn mong muốn (cả hai đều sử dụng một máy chủ SQL back-end). Tôi biết câu trả lời này hút, nhưng đôi khi đó là câu trả lời. Tôi hy vọng một người nào đó đến và chứng minh cho tôi sai và rằng những gì bạn muốn là ở đó, hoặc ít nhất có thể cung cấp mã nguồn WSAT như nó cuối cùng đã được trên codeplex ... đó là một khởi đầu rất lớn trong việc nó chạy.

Nếu bạn đang đề cập đến một WSAT khác, hãy bình luận và sửa tôi .... đó là một thuật ngữ chung chung thực sự, nhưng đó là một thuật ngữ phổ biến nhất để tôi dựa vào câu trả lời này.

+0

Tôi muốn biết cách WSAT bị loại bỏ khỏi CodePlex tác động đến thực tế là nó là một phần của khung công tác và/hoặc VisualStudio. Nếu bạn có một cái nhìn như thế nào nó được viện dẫn sau đó bạn sẽ thấy rõ ràng rằng đó là một phần của sự hỗ trợ dụng cụ. –

+0

Ah bạn đang nói về một cái gì đó hoàn toàn khác nhau, bạn có muốn chạy nó từ Linux hoặc chỉ trỏ nó đến một trang web dựa trên Linux/mono? –

+0

Ok vì vậy tôi đã đề cập đến một trong đó là phổ biến nhất khi bạn làm một tìm kiếm google :) Đó là trên hầu hết các kết quả sơ bộ khi bạn tìm kiếm nó. Vì vậy, những gì tôi muốn có là chức năng tương tự có sẵn trên Mono/Linux. Tôi đoán (đánh giá từ câu trả lời khác của Iain) nó có lẽ sẽ phải kết thúc với một triển khai thực hiện giống như WSAT tùy chỉnh. –

1

Bạn phải thiết lập giản đồ cơ sở dữ liệu của mình theo cách thủ công để hỗ trợ thành viên/vai trò nếu sử dụng Mono. Điều đó nói rằng, following the FAQ answer (mà tôi đã thấy rất tiện dụng trong quá khứ) một mình có thể không đủ, tôi không chắc chắn về các phụ thuộc khác cho Công cụ Quản trị Trang Web (ví dụ: bất kỳ thư viện .NET nào cần) nhưng kết hợp với appropriate membership provider configured in system.web Tôi muốn nói rằng có một cơ hội hợp lý có thể.

Nếu điều đó không hiệu quả với bạn, tôi sẽ đề nghị Nick thứ hai xem xét giải pháp của 4GuysFromRolla.com, người có nhiều thông tin tốt có liên quan đến cả .NET & Mono.