Aktivitätsablaufverfolgung in der Nachrichtensicherheit
In diesem Thema wird die Aktivitätsablaufverfolgung für die Sicherheitsverarbeitung beschrieben, die in den folgenden drei Phasen erfolgt.
Aushandlung/SCT-Austausch. Das kann später auf der Transportebene stattfinden (über binären Datenaustausch) oder auf der Nachrichtenebene (über SOAP-Nachrichtenaustausch).
Nachrichtenverschlüsselung/-entschlüsselung mit Signaturüberprüfung und Authentifizierung. Ablaufverfolgungen werden in der Umgebungsaktivität, in der Regel "Aktion verarbeiten", angezeigt.
Autorisierung und Überprüfung. Dies kann lokal geschehen oder bei der Kommunikation zwischen Endpunkten.
Aushandlung/SCT-Austausch
In der Phase Aushandlung/SCT-Austausch werden zwei Aktivitätstypen auf dem Client erstellt: "Sicherheitssitzung einrichten" und "Sicherheitssitzung schließen". "Sicherheitssitzung einrichten" umfasst die Ablaufverfolgung für den RST/RSTR/SCT-Nachrichtenaustausch, während "Sicherheitssitzung schließen" die Ablaufverfolgung der Cancel-Nachricht einschließt.
Auf dem Server wird jede Anforderung/Antwort zu RST/RSTR/SCT in einer eigenen Aktivität angezeigt. Wenn auf dem Server und dem Client propagateActivity=true ist, weisen Aktivitäten auf dem Server die gleiche ID auf. Außerdem werden die Aktivitäten bei der Anzeige über Service Trace Viewer zusammen in "Sicherheitssitzung einrichten" angezeigt.
Dieses Aktivitätsablaufverfolgungsmodell ist bei der Benutzernamen-/Kennwortauthentifizierung, der Zertifikatsauthentifizierung und der NTLM-Authentifizierung wirksam.
In der folgenden Tabelle werden die Aktivitäten und Ablaufverfolgungen für die Aushandlung und den SCT-Austausch aufgeführt.
Zeitpunkt von Aushandlung-/SCT-Austausch | Aktivitäten | Ablaufverfolgungen | |
---|---|---|---|
Sicherer Transport (HTTPS, SSL) |
Bei der ersten empfangenen Nachricht. |
Ablaufverfolgungen werden in der Umgebungsaktivität ausgegeben. |
|
Sichere Nachrichtenebene (WSHTTP) |
Bei der ersten empfangenen Nachricht. |
Auf dem Client:
Auf dem Server:
"Sicherheitssitzung einrichten" erfolgt in zwei Stufen:
|
|
Hinweis: |
---|
Im gemischten Sicherheitsmodus erfolgt die Aushandlung der Authentifizierung in einem binären Austausch, SCT erfolgt jedoch im Nachrichtenaustausch. Im reinen Transportmodus findet die Aushandlung nur beim Transport ohne weitere Aktivitäten statt. |
Nachrichtenverschlüsselung und -entschlüsselung
In der folgenden Tabelle werden die Aktivitäten und Ablaufverfolgungen für die Verschlüsselung/Entschlüsselung von Nachrichten und die Signaturauthentifizierung aufgeführt.
Sicherer Transport (HTTPS, SSL) und sichere Nachrichtenebene (WSHTTP) | |
---|---|
Zeitpunkt der Nachrichtenverschlüsselung/-entschlüsselung sowie der Signatur als Nachricht Verschlüsselung/Entschlüsselung sowie die Signaturauthentifizierung |
Beim Empfang der Nachricht |
Aktivitäten |
Ablaufverfolgungen werden in der Aktivität "Aktion verarbeiten" auf dem Client und dem Server ausgegeben. |
Ablaufverfolgungen |
|
Hinweis: |
---|
Im reinen Transportmodus findet die Verschlüsselung/Entschlüsselung nur beim Transport ohne weitere Aktivitäten statt. |
Autorisierung und Überprüfung.
In der folgenden Tabelle werden die Aktivitäten und Ablaufverfolgungen für die Autorisierung aufgeführt.
Zeitpunkt der Autorisierung | Aktivitäten | Ablaufverfolgungen | |
---|---|---|---|
Lokal (Standard) |
Nachdem die Nachricht auf den Server entschlüsselt wurde. |
Ablaufverfolgungen werden in der Aktivität "Aktion verarbeiten" auf dem Server ausgegeben. |
Für Benutzer autorisiert. |
Remote |
Nachdem die Nachricht auf den Server entschlüsselt wurde. |
Ablaufverfolgungen werden in einer neuen von der Aktivität "Aktion verarbeiten" aufgerufenen Aktivität ausgegeben. |
Für Benutzer autorisiert. |