Ich erstelle eine Webanwendung mit einer Serviceschicht. Die Serviceschicht wird mit einem RESTful-Design erstellt. Es wird davon ausgegangen, dass wir in Zukunft möglicherweise andere Anwendungen (iPhone, Android usw.) erstellen, die dieselbe Serviceschicht wie die Webanwendung verwenden. Meine Frage lautet: Wie implementiere ich die Anmeldung? Ich glaube, ich habe Probleme beim Übergang von einem traditionelleren verbbasierten Design zu einem ressourcenbasierten Design. Wenn ich dies mit SOAP erstellen würde, hätte ich wahrscheinlich eine Methode namens Login. In REST sollte ich eine Ressource haben. Ich habe Schwierigkeiten zu verstehen, wie ich meine URI für eine Anmeldung erstellen soll. Sollte es so etwas sein:
http: // myservice / {Benutzername}? p = {Passwort}
BEARBEITEN: Die Front-End-Webanwendung verwendet das traditionelle ASP.NET-Framework zur Authentifizierung. Irgendwann im Authentifizierungsprozess muss ich jedoch die angegebenen Anmeldeinformationen überprüfen. In einer herkömmlichen Webanwendung würde ich eine Datenbanksuche durchführen. In diesem Szenario rufe ich jedoch einen Dienst auf, anstatt eine Datenbanksuche durchzuführen. Ich benötige also etwas im Dienst, das die angegebenen Anmeldeinformationen überprüft. Zusätzlich zur Validierung der angegebenen Anmeldeinformationen benötige ich wahrscheinlich auch Informationen über den Benutzer, nachdem er sich erfolgreich authentifiziert hat - Dinge wie sein vollständiger Name, seine ID usw. Ich hoffe, dies macht die Frage klarer.
Oder denke ich nicht richtig darüber nach? Ich habe das Gefühl, dass ich Schwierigkeiten habe, meine Frage richtig zu beschreiben.
Corey