Partager via


Scénarios de communication sécurisée

Le scénario de communication sécurisée teste la découverte, l’échange de métadonnées et l’événementing à l’aide du canal sécurisé.

Avant d’essayer ces scénarios, vous devez avoir correctement terminé les scénarios Inspection des appareils et des services et Événements.

Pour en savoir plus sur la conformité générale des spécifications WSDAPI, consultez Conformité des spécifications WSDAPI.

Cas Action du client Action du serveur critères de Pass-Fail
5.1 Sonde d’appel pour un appareil sécurisé
5.1.1 Envoyer une sonde générique avec
- Utilisez la règle de correspondance par défaut.
- Aucun élément wsd:Types.
- Aucun élément wsd:Scopes.
Répond avec un ProbeMatches.
Note: Si un wsd :XAddrs est fourni, cette adresse doit être un URI https et wsa :EndpointReference/wsa :Address doit être identique à wsd :XAddrs.
Accédez à l’étape 5.1.2 (ou 5.1.3).
5.1.2 [Facultatif. Cette étape n’est nécessaire que si aucun wsd :XAddrs n’est fourni dans ProbeMatches dans la version 5.1.1] Envoyer une résolution au wsa:EndpointReference/wsa:Address spécifié dans ProbeMatches de 1.2.1. Répond avec un ResolveMatches.
Note:Wsd :XAddrs doit être un URI https et wsa :EndpointReference/wsa :Address doit être identique à wsd :XAddrs.
Accédez à l’étape 5.1.3.
5.1.3 Envoyez une requête GetMetadataRequest à TestDevice. Répond avec une réponse de type GetMetadataResponse. Accédez à l’étape 5.1.4.
5.1.4 Affichez les métadonnées ThisDevice. Rien Correspond à ce qui a été envoyé. Pour obtenir un exemple de sortie du client, consultez Exemple de sortie de réponse aux métadonnées.
5.1.5 Affichez les métadonnées ThisModel. Rien Correspond à ce qui a été envoyé. Pour obtenir un exemple de sortie du client, consultez Exemple de sortie de réponse aux métadonnées.
5.1.6 Display Host, HostedService, EndpointReference. Rien Correspond à ce qui a été envoyé. Pour obtenir un exemple de sortie du client, consultez Exemple de sortie de réponse aux métadonnées.
5.2 Sondes dirigées vers un appareil sécurisé
5.2.1 Envoyer une sonde générique sous forme de requête HTTPS avec :
- utiliser la règle de correspondance par défaut.
- aucun élément wsd:Types
- aucun élément wsd:Scopes
- l’adresse HTTP est fournie.
Répond avec un ProbeMatches qui utilise la réponse HTTPS.
Note: Si un wsd :XAddrs est fourni, cette adresse doit être un URI https et wsa :EndpointReference/wsa :Address doit être identique à wsd :XAddrs.
Vérifiez que l’adresse wsa :EndpointReference/wsa :Address pour TestDevice est correcte.
5.3 Abonnement et renouvellement d’événements sur un appareil sécurisé
La découverte de l’appareil sécurisé est déterminée à l’aide des méthodes testées dans la version 5.1 ou 5.2.
5.3.1 S’abonne à SimpleEvent avec :
- -
wse:Filter == http://schemas.example.org/EventingService/SimpleEventwse:Filter/@Dialect == "<http://schemas.xmlsoap.org/ws/2006/02/devprof/Action>"
Le client peut choisir d’inclure une expiration de type xs :duration.
Envoie SubscribeResponse avec une durée d’expiration suffisante pour terminer l’étape 5.3.2. L’expiration doit être de type xs :duration.
Pour ce test, le serveur n’est pas obligé d’utiliser le même xs :duration que demandé auprès du client.
Le client reçoit la réponse et peut accéder à l’étape 5.3.2.
5.3.2 Rien Déclenche SimpleEvent. L’événement est reçu par le client.
5.3.3 Envoie le renouvellement à SimpleEvent.
Lorsque les clients envoient des renouvellements pour les événements, ils peuvent choisir de lancer manuellement le renouvellement ou d’envoyer automatiquement le renouvellement lorsque la moitié de la période de renouvellement spécifiée dans le message SubscribeResponse d’origine s’est écoulée.
Envoie RenewResponse avec une durée d’expiration suffisante pour terminer l’étape 5.3.4. L’expiration doit être de type xs :duration. La réponse est reçue au niveau du client et peut accéder à l’étape 5.3.4.
5.3.4 Rien Déclenche SimpleEvent. L’événement est reçu par le client.
5.3.5 Envoie une désinscription à TestDevice pour le SimpleEvent. Envoie une réponse de désinscription. Le client reçoit la réponse et peut accéder à l’étape 5.3.6.
5.3.6 Rien Déclenche SimpleEvent. Aucun événement n'est reçu par le client.