2008-08-19 12 views
27

Sto iniziando a creare una nuova applicazione Web che richiederà account utente. Ora che ho un OpenID che sto usando per questo sito ho pensato che sarebbe bello se potessi usare OpenID per l'autenticazione nella mia applicazione. Esistono buoni tutorial su come integrare OpenID con un sito ASP.NET?Autenticazione OpenID in ASP.NET?

risposta

23

Vedere Scott Hanselman's post on using DotNetOpenID in ASP.NET. Andrew Arnott's blog è pieno di esempi sull'uso di DotNetOpenID con ASP.NET, incluso ASP.NET MVC.

Recentemente ho collegato DotNetOpenID per la versione 2.0 di Subtext. È andato davvero liscio - gli esempi di codice inclusi con il download di DotNetOpenID sono piuttosto utili. L'unica cosa che raccomando è che basta usare la libreria ed evitare il controllo ASP.NET. Usa un layout basato su tabella (hardcoded) ed è piuttosto difficile da restyling.

+0

Solo una nota che ci sono diversi controlli ASP.NET nella libreria. OpenIdLogin è come dici tu. Ma OpenIdTextBox è molto più semplice (UI saggio) ed è più CSS friendly. –

+0

Potresti aggiungere collegamenti diretti al progetto di esempio, per favore? –

1

Dovresti controllare anche il codice DotNetNuke, hanno utilizzato OpenID per le ultime revisioni e troverai codice funzionante per implementarlo lì.

2

DotNetNuke non può essere un buon esempio attuale. Al momento dell'integrazione, DotNetOpenID non supportava attualmente le specifiche OpenID 2.0. Ho hackerato un fork per ottenere il supporto 2.0 e non ho avuto la possibilità di ripescarlo per la versione ufficiale di DotNetOpenID 2.0.