Autenticazione OpenID in ASP.NET?
-
08-06-2019 - |
Domanda
Sto iniziando a creare una nuova applicazione Web che richiederà account utente.Ora che ho un OpenID che sto utilizzando per questo sito, ho pensato che sarebbe stato interessante se potessi utilizzare OpenID per l'autenticazione nella mia applicazione.Esistono buoni tutorial su come integrare OpenID con un sito ASP.NET?
Soluzione
Vedere Post di Scott Hanselman sull'uso di DotNetOpenID in ASP.NET. Il blog di Andrew Arnott è pieno di esempi sull'uso di DotNetOpenID con ASP.NET, incluso ASP.NET MVC.
Recentemente ho collegato DotNetOpenID per la versione Subtext 2.0.Tutto è andato molto bene: gli esempi di codice inclusi nel download di DotNetOpenID sono molto utili.L'unica cosa che consiglierei è di utilizzare semplicemente la libreria ed evitare il controllo ASP.NET.Utilizza un layout basato su tabelle (hardcoded) ed è piuttosto difficile da rimodellare.
Altri suggerimenti
DotNetOpenId disponibile su http://code.google.com/p/dotnetopenid
Esistono buoni tutorial su come integrare OpenId con un sito ASP.NET?
Post di Andrew Arnott intitolato "Come aggiungere OpenID al tuo sito Web ASP.NET (in C# o VB.NET)"
Sto considerando la stessa cosa.Sul sito Open ID è presente il collegamento "For Developers" @ http://openid.net/developers/ e da lì c'è un collegamento a "Biblioteche aperte" @ http://wiki.openid.net/Libraries e infine da lì ce n'è uno chiamato "DotNetOpenID" @ http://dotnetopenid.googlecode.com/ che probabilmente è quello che stai cercando.
Buona fortuna.
DotNetNuke potrebbe non essere un buon esempio attuale.Quando abbiamo effettuato l'integrazione, DotNetOpenID al momento non supportava le specifiche OpenID 2.0.Ho messo insieme un fork per ottenere il supporto 2.0 e non ho avuto la possibilità di ripristinarlo per la versione ufficiale di DotNetOpenID 2.0.
Dovresti controllare il DotNetNuke codebase, hanno utilizzato OpenID nelle ultime revisioni e lì troverai il codice funzionante per implementarlo.