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

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.
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

ID d'article : 321562 - Dernière mise à jour : 02/11/2014 14:01:20 - Révision : 2.0

  • Microsoft .NET Framework Service Pack 1
  • kbnosurvey kbarchive kbbug kbfix kbnetframe100presp2fix kbnetframe100sp2fix KB321562
Commentaires