Ich versuche, ServiceStack mit einer vorhandenen Web Forms-Website zu integrieren. Die Site verwendet die Formularauthentifizierung zusammen mit einer benutzerdefinierten Authentifizierungslogik, die Datenbankaufrufe usw. umfasst.Was ist der sauberste Weg, die Formularauthentifizierung von ServiceStack zu nutzen?
Wie kann ich ServiceStack-Aufrufe mit demselben Mechanismus sichern? Wenn ich die docs lese, sollte ich einen benutzerdefinierten Auth-Provider schreiben, der von CredentialsAuthProvider
erbt, um die Datenbankprüfung usw. durchzuführen, und einen Anforderungsfilter hinzufügen, um die AuthenticateAttribute
auf jede Anfrage anzuwenden. Muss ich auch das Authentifizierungsformular für Formulare festlegen, sobald es authentifiziert wurde, und das Ticket bei jeder Anfrage prüfen? Wo würde ich diese Dinge tun?
Fehle ich etwas? Gibt es einen besseren Ansatz?
Meine Authentifizierungslogik kann mehrere Werte zurückgeben: „Benutzer nicht gefunden“, „gesperrt“ usw. Ist es möglich, dass die Verwendung von unterstützen ein 'CredentialAuthProvider'? – Daniel
Es ist möglich, aber niemand hat dazu beigetragen, das noch zu tun :) – mythz