Regroupement de connexionsConnection Grouping

Le regroupement de connexions associe des requêtes spécifiques au sein d’une application unique à un pool de connexions défini.Connection grouping associates specific requests within a single application to a defined connection pool. Cela peut être requis par une application de couche intermédiaire qui se connecte à un serveur principal pour le compte d’un utilisateur et qui utilise un protocole d’authentification prenant en charge la délégation, tel que Kerberos, ou par une application de couche intermédiaire qui fournit ses propres informations d’identification, comme dans l’exemple ci-dessous.This can be required by a middle-tier application that connects to a back-end server on behalf of a user and uses an authentication protocol that supports delegation, such as Kerberos, or by a middle-tier application that supplies its own credentials, as in the example below. Par exemple, supposez qu’un utilisateur (Jean) visite un site web interne qui affiche des informations sur son salaire.For example, suppose a user, Joe, visits an internal Web site that displays his payroll information. Après avoir authentifié Jean, le serveur d’applications de couche intermédiaire utilise ses informations d’identification pour se connecter au serveur principal afin de récupérer des informations sur son salaire.After authenticating Joe, the middle-tier application server uses Joe's credentials to connect to the back-end server to retrieve his payroll information. Ensuite, Suzanne accède au site et demande à consulter les informations relatives à son salaire.Next, Susan visits the site and requests her payroll information. Étant donné que l’application de couche intermédiaire a déjà établi une connexion à l’aide des informations d’identification de Jean, le serveur principal répond avec les informations relatives à Jean.Because the middle-tier application has already made a connection using Joe's credentials, the back-end server responds with Joe's information. Toutefois, si l’application assigne chaque requête envoyée au serveur principal à un groupe de connexions formé à partir du nom d’utilisateur, alors chaque utilisateur appartient à un pool de connexions distinct et ne peut pas partager accidentellement des informations d’authentification avec un autre utilisateur.However, if the application assigns each request sent to the back-end server to a connection group formed from the user name, then each user belongs to a separate connection pool and cannot accidentally share authentication information with another user.

Pour assigner une requête à un groupe de connexions spécifique, vous devez affecter un nom à la propriété ConnectionGroupName de votre WebRequest avant d’exécuter la requête.To assign a request to a specific connection group, you must assign a name to the ConnectionGroupName property of your WebRequest before making the request.

Voir aussiSee also