Raggruppamento delle connessioniConnection Grouping

Con il raggruppamento delle connessioni le richieste specifiche eseguite all'interno di una singola applicazione vengono associate a un pool di connessioni definito.Connection grouping associates specific requests within a single application to a defined connection pool. Questa operazione può essere necessaria in caso di connessione, tramite un'applicazione di livello intermedio, a un server back-end per conto di un utente mediante un protocollo di autenticazione che supporti la delega, ad esempio Kerberos, oppure in caso di uso di un'applicazione di livello intermedio in cui vengono fornite le credenziali dell'utente, come nell'esempio seguente.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. Si supponga ad esempio che un utente, Gianni, visiti un sito Web interno che visualizza informazioni sul suo stipendio.For example, suppose a user, Joe, visits an internal Web site that displays his payroll information. Dopo l'autenticazione, le credenziali di Gianni vengono usate dal server dell'applicazione di livello intermedio per connettersi al server back-end e recuperare le informazioni sullo stipendio.After authenticating Joe, the middle-tier application server uses Joe's credentials to connect to the back-end server to retrieve his payroll information. Il sito viene quindi visitato da Elena, che richiede informazioni sul proprio stipendio.Next, Susan visits the site and requests her payroll information. Poiché tramite l'applicazione di livello intermedio è già stata stabilita una connessione con le credenziali di Gianni, la risposta fornita dal server back-end contiene le informazioni relative a Gianni.Because the middle-tier application has already made a connection using Joe's credentials, the back-end server responds with Joe's information. Se tuttavia ogni richiesta inviata al server back-end viene assegnata a un gruppo di connessioni basato sul nome utente, ogni utente apparterrà a un pool di connessioni distinto e non potrà condividere accidentalmente le informazioni di autenticazione con altri utenti.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.

Per assegnare una richiesta a un gruppo di connessioni specifico, è necessario assegnare un nome alla proprietà ConnectionGroupName della classe WebRequest prima di effettuare la richiesta.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.

Vedere ancheSee Also

Gestione di connessioniManaging Connections
Procedura: Assegnare informazioni utente a connessioni di gruppoHow to: Assign User Information to Group Connections