CORRECTIF : Échec de l'authentification basée sur des rôles pour des utilisateurs appartenant à de nombreux groupes

Traductions disponibles Traductions disponibles
Numéro d'article: 321562 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F321562
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Agrandir tout | Réduire tout

Symptômes

Si un utilisateur appartient à de nombreux groupes, il ne peut pas accéder à une ressource même s'il est membre d'un groupe qui lui en accorde l'autorisation. Ce problème se produit si l'utilisateur appartient à de nombreux groupes et que leur nombre dépend de la longueur de leurs noms.

Vous pouvez rencontrer ce problème dans les scénarii suivants :
  • Vous appelez la méthode WindowsPrincipal.IsInRole.
  • Vous appelez la méthode User.IsInRole.
  • Vous activez l'emprunt d'identité dans les applications Web et vous configurez la méthode d'authentification sur BASIC ou NTLM.

Cause

Un tampon de 2 048 octets est utilisé pour stocker les noms des groupes auxquels appartient chaque utilisateur. Ce problème se produit si la longueur combinée de ces noms de groupes est supérieure à 2 048 octets.

Résolution

Pour résoudre ce problème, procurez-vous le dernier Service Pack de Microsoft .NET Framework. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
318836 INFO : Procédure pour obtenir le dernier Service Pack de .NET Framework
La version anglaise de ce correctif doit avoir les attributs de fichier suivants ou ceux d'une version ultérieure :
   Date     Heure  Version           Taille  Nom du fichier
   --------------------------------------------------------
   02/05/02 12:25  1.0.3705.269   1 953 792  Mscorlib.dll
   02/05/02 02:15  1.0.3705.269   2 260 992  Mscorsvr.dll
   02/05/02 02:16  1.0.3705.269   2 256 896  Mscorwks.dll

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section "Liste des produits concernés par cet article". Ce problème a été corrigé dans le Service Pack 2 (SP2) de Microsoft .NET Framework.

Propriétés

Numéro d'article: 321562 - Dernière mise à jour: mardi 11 février 2014 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft .NET Framework Service Pack 1
Mots-clés : 
kbnosurvey kbarchive kbbug kbfix kbnetframe100presp2fix kbnetframe100sp2fix KB321562
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com