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
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.
DotNetOpenId disponible à http://code.google.com/p/dotnetopenid
Je considère la même chose. Sur le site Open ID, il y a un lien 'For Developers' @http://openid.net/developers/ et à partir de là il ya un lien vers 'Open Libraries' @http://wiki.openid.net/Libraries et enfin il y en a un appelé 'DotNetOpenID' @http://dotnetopenid.googlecode.com/ qui est probablement ce que vous cherchez.
Bonne chance.
DotNetOpenID est maintenant DotNetOpenAuth Nous avons déplacé à http://dotnetopenauth.net/ –
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.
Y a-t-il de bons tutoriels sur la façon d'intégrer OpenId avec un site ASP.NET?
Andrew Arnott's post titled "How to add OpenID to your ASP.NET web site (in C# or VB.NET)"
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.
- 1. Authentification OpenID dans Ruby on Rails
- 2. Authentification OpenID à partir d'une application installée
- 3. Authentification de service Web en utilisant OpenID
- 4. Windows Authentification dans ASP.NET
- 5. Authentification des utilisateurs dans ASP.NET
- 6. ASP.NET, OpenID et enregistrement confusion
- 7. Authentification ASP.NET MVC 1.0
- 8. Authentification Asp.net et Windows
- 9. Authentification et fournisseur ASP.NET
- 10. Problème installation sur OpenID ASP.NET MVC Site
- 11. Authentification Windows avec ASP.NET MVC
- 12. Authentification par formulaires ASP.NET - Déconnexion
- 13. Authentification ASP et ASP.Net classique
- 14. Authentification Windows et authentification par formulaires ensemble pour ASP.NET
- 15. asp.net ldap authentification aide/conseil
- 16. Implémentation de .Net OpenId avec ASP.Net MVC
- 17. Meilleure API OpenId pour l'application ASP.NET MVC
- 18. Comment intégrer OpenId avec l'adhésion ASP.Net dans MVC
- 19. Comment utiliser OpenID dans mon nouveau site Web ASP.NET?
- 20. Enregistrer l'ID utilisateur dans Principal ou Identité? ASP.Net/OpenID
- 21. messages d'erreur OpenID sur python-openid
- 22. ASP.NET Windows Authentification Usurpation d'identité Problème
- 23. Authentification par formulaire + ASP.NET MVC absolu ReturnURL
- 24. Authentification et sécurité ASP.NET avec la session
- 25. ASP.NET MVC + Silverlight + authentification par formulaire
- 26. Authentification de formulaires ASP.NET via Querystring
- 27. Authentification - asp.net ajax javascript appel à wcf
- 28. Authentification (ou même identification) de la machine cliente dans ASP.NET
- 29. authentification Active Directory dans ASP.Net - aide chaîne de connexion nécessaire
- 30. asp.net authentification mvc contre shibboleth et autorisation
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. –
Pourriez-vous ajouter des liens directs au projet d'exemple, s'il vous plaît? –