Traccia attività relative alla protezione dei messaggi
Questo argomento descrive la traccia attività per l'elaborazione delle operazioni di protezione, che si articola nelle tre fasi seguenti.
- Scambio negoziazione/SCT: questa fase può verificarsi a livello di trasporto (tramite lo scambio di dati binari) o a livello di messaggio (tramite lo scambio di messaggi SOAP).
- Crittografia/decrittografia dei messaggi (con verifica della firma e autenticazione): le tracce vengono riportate nell'attività di ambiente, che in genere è l'attività ProcessAction.
- Autorizzazione e verifica: questa fase può verificarsi localmente oppure durante la comunicazione tra endpoint.
Scambio negoziazione/SCT
La fase di scambio negoziazione/SCT prevede la creazione di due tipi di attività nel client: l'impostazione della sessione di protezione e la chiusura della sessione protetta. La prima attività contiene le tracce relative agli scambi di messaggi RST/RSTR/SCT mentre la seconda contiene le tracce relative al messaggio di annullamento.
Nel server, ogni request/reply degli scambi RST/RSTR/SCT viene visualizzato nella propria attività. Se sia nel server sia nel client si specifica propagateActivity=true, le attività nel server presentano lo stesso ID e sono visualizzate insieme nell'attività di impostazione della sessione di protezione quando vengono visualizzate tramite il visualizzatore di tracce dei servizi.
Questo modello di traccia attività è valido per le autenticazioni basate su nome/password, certificato o NTLM.
Nella tabella seguente sono elencate le attività e le tracce relative allo scambio negoziazione/SCT.
Contesto in cui si verifica lo scambio negoziazione/SCT | Attività | Tracce | |
---|---|---|---|
Protezione a livello di trasporto (HTTPS, SSL) |
Alla ricezione del primo messaggio. |
Le tracce vengono generate nell'attività di ambiente. |
|
Protezione a livello di messaggio (WSHTTP) |
Alla ricezione del primo messaggio. |
Nel client:
Nel server:
L'attività di impostazione della sessione di protezione si articola in due fasi:
|
|
Nota
In modalità di protezione mista, l'autenticazione di negoziazione si verifica in scambi binari. Tuttavia, lo scambio SCT si verifica tramite lo scambio di messaggi. Nella modalità di trasporto pure, la negoziazione si verifica solo nel trasporto senza alcuna attività aggiuntiva.
Crittografia e decrittografia dei messaggi
Nella tabella seguente sono elencate le attività e le tracce relative alla crittografia/decrittografia dei messaggi, nonché all'autenticazione della firma.
Protezione a livello di trasporto (HTTPS, SSL) e del livello di messaggio (WSHTTP) | |
---|---|
Momento in cui si verificano la crittografia/decrittografia dei messaggi e l'autenticazione della firma |
Alla ricezione del messaggio |
Attività |
Le tracce vengono generate nell'attività ProcessAction nel client e nel server. |
Tracce |
|
Nota
Nella modalità di trasporto pure, la crittografia/decrittografia dei messaggi si verifica solo nel trasporto senza alcuna attività aggiuntiva.
Autorizzazione e verifica
Nella tabella seguente sono elencate le attività e le tracce relative all'autorizzazione.
Momento in cui si verifica l'autorizzazione | Attività | Tracce | |
---|---|---|---|
Locale (impostazione predefinita) |
Dopo che il messaggio è stato decrittografato nel server |
Le tracce vengono generate nell'attività ProcessAction nel server. |
Autorizzazione dell'utente. |
Remota |
Dopo che il messaggio è stato decrittografato nel server |
Le tracce vengono generate in una nuova attività richiamata dall'attività ProcessAction. |
Autorizzazione dell'utente. |