2010-01-05 22 views
8

Weiß jemand, wie man den Authentifizierungsmechanismus arbeiten Mono konfiguriert mit Web Site Administration Tool unter Linux läuft? Ist es überhaupt möglich?Mono und ASP.NET-Authentifizierung

+0

Sind Sie fragen, ob es möglich ist, die „Web Site Administration Tool“ auf Linux oder werden Sie fragen, wie konfigurieren Sie die Authentifizierung auf Ihrem ASP.Net-Anwendung läuft unter Linux laufen zu lassen? Planen Sie die Formularauthentifizierung oder möchten Sie etwas anderes verwenden? Wenn Forms-Authentifizierung, welche Art von Datenbank wird die Benutzer und Rollen - MS SqlServer, MySql, etc.? –

+0

Ich möchte eine Formularauthentifizierung erhalten, vorzugsweise mit SQLite als Datenbank, aber ich würde sehr gerne die WSAT verwenden, um Benutzer und Rollen zu konfigurieren. –

Antwort

6

Ich glaube nicht, Sie gehen eine Tonne Unterstützung für diese zu finden, die durch den Mangel an Aktivitäten auf Ihrer Frage belegt. Die Web Site Administration Tool removed from CodePlex around April 2009 due to inactivity (CodePlex rules Zustand: It must be an ongoing project (no "abandoned" projects)) war und es ist Gebrauch/Annahme abgelehnt wirklich. Viele Projekte, die es als Komponente benutzten, haben danach einfach ihre eigenen geschrieben.

Es gab ein paar Alternativen gewesen, die in der Gemeinschaft aufgetaucht haben, nachdem sie vermisst:

Ich denke, mit Code aus einem dieser beiden Projekte ist so nah wie möglich an das heranzukommen, was Sie suchen. Es ist nicht ideal und erfordert etwas Arbeit, um mit den gewünschten Back-Ends arbeiten zu können (beide verwenden ein SQL-Server-Backend). Ich weiß, dass diese Antwort schlecht ist, aber manchmal ist das die Antwort. Ich hoffe, jemand kommt und beweist mich falsch und das, was Sie wollen, ist da draußen, oder könnte zumindest den WSAT-Quellcode bereitstellen, wie es zuletzt auf Codeplex war ... das ist ein riesiger Vorsprung, um es zum Laufen zu bringen.

Wenn Sie sich auf eine andere WSAT beziehen, bitte kommentieren und korrigieren Sie mich .... es ist so ein allgemeiner Begriff wirklich, aber das war bei weitem der beliebteste, also habe ich diese Antwort darauf basiert.

+0

Ich würde gerne wissen, wie die aus CodePlex entfernte WSAT die Tatsache beeinflusst, dass es tatsächlich Teil des Frameworks und/oder VisualStudio ist. Wenn Sie einen Blick darauf werfen, wie es aufgerufen wird, werden Sie deutlich sehen, dass es Teil der Werkzeugunterstützung ist. –

+0

Ah, Sie sprechen über etwas völlig anderes, wollen Sie es von Linux aus ausführen oder einfach auf eine Linux/Mono-basierte Website zeigen? –

+0

Ok, also habe ich mich auf die am meisten beliebt, wenn Sie eine Google-Suche machen :) Es ist auf die meisten der vorläufigen Ergebnisse, wenn Sie danach suchen. Was ich also haben wollte, ist die gleiche Funktionalität wie unter Mono/Linux. Ich denke (nach der anderen Antwort von Iain) wird es wahrscheinlich mit einer benutzerdefinierten WSAT-ähnlichen Implementierung enden müssen. –

1

Sie müssen Ihr Datenbankschema manuell für die Unterstützung von Mitgliedschaft/Rollen einrichten, wenn Sie Mono verwenden. Das heißt, following the FAQ answer (was ich in der Vergangenheit als sehr nützlich empfunden habe) alleine reicht vielleicht nicht aus, ich bin mir nicht sicher über die anderen Abhängigkeiten für das Web Site Administration Tool (zB irgendwelche .NET spezifischen Bibliotheken), aber kombiniert mit einem appropriate membership provider configured in system.web Ich würde sagen, dass es eine vernünftige Chance gibt.

Wenn das nicht für Sie funktioniert, würde ich Nick's Vorschlag, einen Blick auf die Lösung von 4GuysFromRolla.com, die viele gute Informationen für beide .NET & Mono haben.