2013-10-21 17 views
7

Ho bisogno di autenticare gli utenti tramite LinkedIn, Vkontakte e altri social network che non dispongono ancora di provider.Modo consigliato per implementare il provider di autenticazione personalizzato per l'autenticazione owin

sono riuscito creazione di provider di autenticazione personalizzato nel seguente modo:

  1. codice Get per il provider Facebook in Katana codice sorgente.
  2. Cambiare tutti "Facebook" in "Vkontakte" (basta trovare & sostituire).
  3. Personalizza classe [provider_name]AuthenticatedContext, [provider_name]AuthenticationHandler.ApplyResponseChallengeAsync() e [provider_name]AuthenticationHandler.AuthenticateCoreAsync().

Tutto funziona bene, ma basta chiedersi. Molto codice è duplicato senza cambiamenti effettivi. Esiste un modo per utilizzare elementi standard per la creazione di provider personalizzati, non solo per copiare i file?

risposta

Problemi correlati