RESTFul-Authentifizierung mit WebAPI

Habe ich einen web-service gebaut mit WebAPI, akzeptiert JSON-requests und antwortet entsprechend. Die core-Architektur gebaut, aber es gibt keine Authentifizierung/Autorisierung.

Nach viel googeln und stochern Beispiel-Projekte, ich bin mir nicht sicher, wo zu beginnen. Ich habe eine Tonne material von 2008 und 2009, aber nicht eine ganze Menge der letzten guides/workflows für die WebAPI /single-page-apps. Ich denke, der workflow sollte wie folgt sein:

  1. Überprüfen, um zu sehen, ob der Benutzer angemeldet ist: Wie kann man das mit javascript gemacht werden? Kann ich einen cookie senden, der an meine webAPI? Wenn dem so ist, schicke ich das cookie als parameter im body der Anfrage?
  2. Lassen Sie die Benutzer-log-in /registrieren Sie sich: Wie werden die Daten verschlüsselt/entschlüsselt? Sicherlich kann ich nicht das versenden von Passwörtern über das Netz... ist das, wo SSL kommt?
  3. Ihnen Zugriff auf welche Sie Zugriffsrechte besitzen: ich denke, ich habe diese - ich kann nur autorisieren Sie den Controller auf einer pro-Anfrage-basis.

Jede info wäre toll.

Kommentar zu dem Problem
es ist ein gutes Buch über dieses Zeug, nur kam vor kurzem: "amazon.com/Pro-ASP-NET-Web-API-Security/dp/1430257822/... Kommentarautor: Evan Larsen
Bestellt! Dank Evan Kommentarautor: SB2055

InformationsquelleAutor der Frage SB2055 | 2013-04-04

Schreibe einen Kommentar