Dans mon site Web, je souhaite utiliser les utilisateurs du répertoire actif pour l'authentification. Comment puis-je faire ceci.Intégration d'Active Directory dans mon site Web asp.net
Répondre
Si vous devez faire la validation par programme des informations d'identification par rapport à Active Directory, vous devez utiliser les nouvelles classes System.DirectoryServices.AccountManagement
disponibles dans .NET 3.5.
Lisez le Managing Directory Security Principals in the .NET Framework 3.5 dans le numéro de janvier 2008 de MSDN Magazine pour plus d'informations. REMARQUE: seulement CHM télécharger
Pour valider les informations d'identification, vous auriez à créer un contexte principale - soit une machine (serveur unique) ou d'un domaine (réseau), puis appeler la méthode .ValidateCredentials()
sur elle:
using System.DirectoryServices.AccountManagement;
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "YOURDOMAIN");
if(ctx.ValidateCredentials(userName, password))
{
// user is validated
}
Assez simple, n'est-ce pas? Cela fonctionne très bien si vos utilisateurs doivent se connecter en utilisant un formulaire où ils entrent un nom d'utilisateur et un mot de passe et vous pouvez les saisir pour vérifier leur compte.
Vous devez spécifier l'authentification Windows dans votre web.config
<system.web>
<authentication mode="Windows"/>
</system.web>
ensuite mis en place permettent/refuser des blocs de spécifier les utilisateurs qui ont accès, etc.
<authorization>
<allow roles="AuthorizedADGroup" />
<allow users="AllowedUserName" />
<deny users="*" />
<deny users="?"/>
</authorization>
- 1. Intégration d'Active Directory pour supprimer le site Web asp.net
- 2. Intégration de Shibboleth avec mon site Web .net
- 3. Intégration du point d'accès au site ASP.net
- 4. Stockage des utilisateurs d'un site Web public dans Active Directory
- 5. Intégration de plusieurs sites Web ASP.Net
- 6. Comment utiliser OpenID dans mon nouveau site Web ASP.NET?
- 7. Intégration de jQuery fullcalendar dans le site Web PHP
- 8. Intégration des formulaires Web asp.net et mvc
- 9. Intégration des services web d'entiercement dans un site PHP
- 10. Intégration Jabber dans ASP.NET
- 11. SharePoint Site Directory
- 12. site web asp.net
- 13. Rendre mon site Web ASP.NET compatible avec Firefox?
- 14. Projet de site Web (ASP.NET) - quel assemblage compilera mon code?
- 15. Pourquoi ne puis-je pas parcourir mon site Web ASP.NET?
- 16. Intégration de Livelink avec l'application web asp.net
- 17. Intégrer Dropbox dans mon site Web
- 18. Réglage site dans mon serveur web ASP
- 19. flashplayer pour mon site Web
- 20. Implémentation de DotNetOpenid sur mon site Web asp.net
- 21. ASP.NET Site Web d'essai
- 22. Intégration de Flash aux applications Web ASP.NET
- 23. Intégration de ressources dans asp.net
- 24. compilateur pour mon site Web
- 25. Virtual Directory et ASP.NET AJAX
- 26. fichiers Jar dans le site Web ASP.NET
- 27. Intégration du blog tumblr avec le site Web
- 28. Intégration de projet Silverlight Asp.Net
- 29. Intégration d'applications ASP.NET dans CMS CMS (Joomla)
- 30. instance dans le site web asp.net
Si vous faites une recherche google pour Active Directory et asp.net, vous trouverez une tonne de ressources sur la façon de le faire. – AaronS