2014-07-07 15 views
10

Wir planen, unsere neue Website mit ASP.Net, MVC und AngularJS zu entwickeln. Ich werde auch ein WebApi haben, mit dem ich die oAuth-Authentifizierung verwenden möchte, da es einfach ist, ein Token zu übergeben, und vielleicht Benutzern erlauben soll, sich in Zukunft mit Google, Facebook usw. einzuloggen.Authentifizierung mit oAuth und ASP.NET MVC + WebApi

Fragen

  1. Wenn ich oAuth auf meinem WebAPI verwenden möchten (was eine separate Anwendung ist), welche Authentifizierungsmethode sollte ich für meine asp.net MVC Website verwenden? oAuth? Formen? Beide? Und wie implementieren Sie das? Auf meiner API habe ich einen einfachen oAuth-Provider geschrieben, der nach einem Benutzernamen und einem Passwort fragt und eine Token-Zeichenfolge zurückgibt.

  2. Sollte mein WebApi eine Anmeldeseite für die einmalige Anmeldung haben, um mit der Website zu interagieren? Oder sollte die Login-Seite auf der Website sein? Sollte die Anmeldeseite clientseitige Aufrufe oder serverseitige Aufrufe verwenden?

  3. Was ist eigentlich innerhalb des oAuth-Tokens und wie ist es mit meiner Website verlinkt? Muss ich nach der Anmeldung über Facebook/Google etwas auf dem Server tun? Kann ich dieses Token auf meinem Server verwenden, um festzustellen, welcher Benutzer angemeldet ist?

  4. Unsere Website hat viele Datenbanken, alle gleich, aber abhängig davon, welcher Benutzer sich anmeldet, hängt davon ab, aus welcher Datenbank sie Daten anzeigen können. Ist das mit Standardmethoden/-objekten in ASP.Net MVC einfach zu bewältigen? Oder zwingt mich das dazu, meinen eigenen Code zu schreiben?

Jeder Rat würde auch geschätzt werden!

+0

für lokale und soziale Anmeldung zu authentifizieren Ich bin mir nicht sicher, ob das hilft, aber ich nutzte oAuth mit MVC und azurblauen mobilen Diensten für das Silicon Valley Code Camp und es lief ziemlich gut. Http://www.slideshare.net/peterkellner99/oauth-3603 9477 http://www.meetup.com/BayNET/events/185540132/ –

+0

Dies sollte eine Menge helfen http://bitoftech.net/2014/07/16/enable-oauth-refresh-token-angularjs-app-using -asp-netz-web-api-2-owin / – Bilal

Antwort

Verwandte Themen