ASP.NET Web-Api (REST -) : - Authentifizierung über die Benutzer-Anmeldeinformationen oder ein token? Lassen Sie "neuen Benutzer Registrieren"Ressource Passwort kostenlos?

Ich versuche zu erstellen, die einen rest-Dienst mit asp.net web-api und alles ist in Ordnung, aber ich habe jetzt über das, was mit der Authentifizierung zu tun.

Bin ich ein wenig verwirrt davon, wo Sie anfangen, hier ist was ich gedacht haben.

Habe ich eine rest-api bin ich zu entwickeln, das aus einer Reihe von Ressourcen, jede Ressource müssen die Benutzer registriert sein, so was ist die beste Maßnahme dies zu tun? Sollte ich senden Sie einfach den Benutzernamen und das Passwort in den header bei jedem Aufruf des service, so kann ich die Authentifizierung auf dem server mit

AuthorizationFilterAttribute

Ich soll wenigstens verschlüsseln Sie es aber? Ich würde wirklich gerne wissen, was die anderen tun, ich weiß, es ist ein Konzept, erstellen ein token (was ich vermute, wird von kurzer Dauer sein) und somit würde der Benutzer authentifizieren und dann würde erhalten ein token, dieses token würde dann gesendet werden, auf weitere Anrufe am service. Die token müssen, würde kurzlebig sein, nehme ich an? Also, wie würde ich das problem umgehen, wenn das token abläuft?

Ich habe auch eine Ressource, die verwendet wird zum registrieren von neuen Benutzern, die eigentlich nur auf Dinge, die anrufen, dies ist meine clients (android, iphone). ALSO sollte ich es lassen, FREI von Authentifizierungs-Methoden oder setzen Sie eine hart codierte Passwort oder etwas ähnliches, so dass zumindest niemand sonst kann das registrieren neuer Benutzer? In Anbetracht, dass der service public im internet.

Ich würde wirklich zu schätzen jede Rückmeldung überhaupt hat man auf dieser.

Ich weiß einfach nicht scheinen, um in der Lage zu finden die richtige Art dies zu tun, ich sicherlich wollen, um zu versuchen und bekommen es gleich beim ersten mal, so dass ich nicht umgestalten, der service komplett.

Vielen Dank im Voraus

InformationsquelleAutor Martin | 2012-07-07
Schreibe einen Kommentar