2012-05-07 9 views
5

Ho cercato un po 'di tempo per un'implementazione molto semplice utilizzando DotNetOpenAuth per consentire agli utenti di accedere alla mia applicazione utilizzando il proprio account Google, l'account Yahoo o altro OpenId. Ho fatto qualche ricerca e ricerca attraverso il sito Web di DotNetOpenAuth e ho verificato il codice sorgente di altri progetti che utilizza questo servizio, ma nessuno di essi sembra essere molto diretto. (Compresi i campioni dal sito di DotNetOpenAuth.)DotNetOpenAuth Demo semplice, MVC e rasoio

Qualcuno ha un collegamento a un tutorial/demo/esempio che dimostrerebbe la maggior parte dei seguenti?

  1. Consentire a un utente di accedere utilizzando Google, Yahoo, altri OpenID o l'account di appartenenza "regolare" ASP.NET. (Molto simile alla demo NerdDinner)
  2. All'accesso iniziale, acquisire informazioni come FirstName, LastName, E-MailAddress, ecc. Da fonti esterne (ad esempio Google).
  3. Se l'utente accede per la prima volta, salvare le informazioni sull'iscrizione menzionate sopra (probabilmente nelle tabelle di appartenenza di ASP.NET).
  4. Dopo i successivi accessi, recuperare il record dell'utente dalle tabelle di appartenenza di ASP.NET.
  5. Utilizzo di MVC 3 con il motore Razor.

Qualsiasi assistenza che potreste fornire sarebbe apprezzata. Le probabilità sono, le informazioni di cui ho bisogno ho già visto in alcune di queste altre demo. Semplicemente non ho le informazioni su esattamente ciò che il codice sta facendo per avvolgere completamente la mia mente sulla funzionalità.

risposta

7

Non so come renderlo più chiaro di this. E se ti piace l'esempio di NerdDinner, è disponibile anche come open source, quindi dai un'occhiata a quello che fanno.

+0

Grazie, Andrew. Questo mixato con le informazioni che ho trovato qui http://weblogs.asp.net/haithamkhedre/archive/2011/03/13/openid-authentication-with-asp-net-mvc3-dotnetopenauth-and-openid-selector.aspx ha aiutato me lo metto tutto insieme. Grazie per la guida. – KWondra