Einschränken des Zugriffs auf einen WCF-REST-Dienst (webHttpBinding) mithilfe des ASP.NET-Mitgliedschaftsanbieters?

8

Ich habe eine Menge Material im Web über die Verwendung des ASP.NET-Mitgliedschaftsanbieters mit den wsHttpBindings gefunden, aber ich habe keinen Hinweis darauf gesehen, es mit webHttpBindings zu verwenden.

Ich suche ein System, das in zwei Szenarien funktioniert:

  1. Der Benutzer ist bei einer asp.net-Website angemeldet und die Website ruft den Dienst an.
  2. Der Benutzer greift direkt über REST auf den Service zu.

Ist dies mit dem eingebauten Framework möglich (d. h. nur durch Konfiguration)? Wenn ja, wie konfiguriere ich den Dienst? Und wie gibt der Benutzer die Anmeldeinformationen an den REST-Dienst weiter?

    
vfilby 26.01.2009, 19:49
quelle

2 Antworten

2

Die beste Quelle, die ich gefunden habe, ist hier: Ссылка

Die Website enthält auch eine Menge anderer Informationen über das Einrichten von HTTP-Modulen zur Handhabung der Basisauthentifizierung (was ich vermute, dass Sie es verwenden werden, da es sich um einen Standard handelt).

Die HTTP-Modul-Authentifizierungsmethode befindet sich auf Codeplex mit Beispielcode und alles hier: Ссылка

    
Adron 26.01.2009, 22:48
quelle
0

ADO.NET Data Services meinen Sie?

Sie können einen QueryInterceptor für eine Entität erstellen und den Zugriff darauf beschränken. Zum Beispiel:

%Vor%     
erik 26.01.2009 20:06
quelle