2013-10-21 10 views
7

Ich muss Benutzer über LinkedIn, Vkontakte und andere soziale Netzwerke authentifizieren, die noch keine Anbieter haben.Empfohlene Vorgehensweise zur Implementierung eines benutzerdefinierten Authentifizierungsanbieters für die Authentifizierung von Benutzern

mir gelungen das Erstellen von benutzerdefinierten Authentifizierungsanbieter auf folgende Weise:

  1. Get Code für Facebook-Anbieter in Katana Quellcode.
  2. Ändern Sie alle "Facebook" zu "Vkontakte" (finden Sie einfach & ersetzen).
  3. Anpassen [provider_name]AuthenticatedContext Klasse, [provider_name]AuthenticationHandler.ApplyResponseChallengeAsync() und [provider_name]AuthenticationHandler.AuthenticateCoreAsync().

Alles funktioniert gut, aber nur wundernd. Viel Code wird ohne tatsächliche Änderung dupliziert. Gibt es eine Möglichkeit, Standard-Tools zum Erstellen von benutzerdefinierten Anbietern zu verwenden und nicht nur die Dateien zu kopieren?

Antwort