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:
- Get Code für Facebook-Anbieter in
Katana
Quellcode. - Ändern Sie alle "Facebook" zu "Vkontakte" (finden Sie einfach & ersetzen).
- 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?