RIA-Dienste: Wie kann ich eine benutzerdefinierte Authentifizierung erstellen?

Ich arbeite mit den Silverlight RIA-Diensten und möchte eine benutzerdefinierte Authentifizierung erstellen. Dies scheint das einzige zu sein, das praktisch keine Dokumentation hat (ich habe die gesamte RIAServicesOverview.docx durchgelesen).

Kennen Sie eine Möglichkeit, einen Kundenauthentifizierungsdienst zu erstellen? Ich möchte nicht das standardmäßige ASP.NET-Mitgliedschaftsmodell verwenden. Ich weiß nicht, welche Schnittstelle oder abstrakte Klasse ich implementieren muss, obwohl ich System.Web.Ria.ApplicationServices.IAuthentication gefunden habe.

Muss ich IAuthentication implementieren? Wenn ja, können Sie mir einen Rat geben, wie ich das tun soll? Dies sind die folgenden Methoden:

    public User GetUser();

    public User Login(string userName, string password, bool isPersistent, string customData);

    public User Logout();

    public void UpdateUser(User user);

Ich weiß nicht, wie ich diese implementieren würde (außer Login). Wie kann der Dienst möglicherweise wissen, welcher Benutzer gerade angemeldet ist, damit Logout () funktioniert?

Ich habe das Web stundenlang durchsucht, um herauszufinden, wie dies funktioniert, und ich kann nichts finden, was beschreibt, wie ein einfacher DomainService erstellt wird, mit dem ein Benutzer in einem mit RIA verknüpften Silverlight-Projekt authentifiziert werden kann.

Wenn jemand Licht ins Dunkel bringen könnte, wäre ich aufrichtig dankbar.

Vielen Dank,
Charles


[BEARBEITEN]
ich fand dieRIA Services-Seite in der MSDN Code Gallery. Es gibt einen Abschnitt namensAuthentifizierungsmuster, der auf einige großartige Codebeispiele verweist. Probieren Sie es aus, wenn Sie mehr über die Funktionsweise der Authentifizierung in RIA Services erfahren möchten.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage