2008-08-19 10 views
27

Je commence à construire une nouvelle application web qui nécessitera des comptes utilisateurs. Maintenant que j'ai un OpenID que j'utilise pour ce site, j'ai pensé que ce serait cool si je pouvais utiliser OpenID pour l'authentification dans mon application. Y a-t-il de bons tutoriels sur la façon d'intégrer OpenID avec un site ASP.NET?Authentification OpenID dans ASP.NET?

Répondre

23

Voir Scott Hanselman's post on using DotNetOpenID dans ASP.NET. Andrew Arnott's blog est plein d'exemples sur l'utilisation de DotNetOpenID avec ASP.NET, y compris ASP.NET MVC.

J'ai récemment connecté DotNetOpenID pour la version Subtext 2.0. Cela s'est très bien passé - les exemples de code inclus avec le téléchargement de DotNetOpenID sont très utiles. La seule chose que je recommande est que vous utilisez simplement la bibliothèque et évitez le contrôle ASP.NET. Il utilise une disposition basée sur une table (codée en dur) et est assez difficile à relooker.

+0

Juste une note qu'il y a plusieurs contrôles ASP.NET dans la bibliothèque. OpenIdLogin est comme tu dis. Mais OpenIdTextBox est beaucoup plus simple (UI sage) et est plus convivial CSS. –

+0

Pourriez-vous ajouter des liens directs au projet d'exemple, s'il vous plaît? –

1

Vous devriez aussi consulter le code DotNetNuke, ils ont utilisé OpenID pour les dernières révisions, et vous y trouverez du code de travail pour l'implémenter.

2

DotNetNuke peut ne pas être un bon exemple actuel. Quand nous avons fait l'intégration, DotNetOpenID ne supportait pas actuellement la spécification OpenID 2.0. J'ai piraté une fourche pour obtenir le support de la version 2.0 et je n'ai pas eu l'occasion de l'extraire pour la version officielle de DotNetOpenID 2.0.

Questions connexes