Sdílet prostřednictvím


Scénáře zabezpečené komunikace

Scénář zabezpečené komunikace testuje zjišťování, výměnu metadat a událostí pomocí zabezpečeného kanálu.

Před pokusem o tyto scénáře byste měli úspěšně dokončit scénáře kontroly zařízení a služeb a událostí .

Další informace o obecném dodržování předpisů specifikace WSDAPI najdete v tématu Dodržování předpisů specifikace WSDAPI.

Případ Akce klienta Akce serveru kritéria Pass-Fail
5.1 Volání sondy pro zabezpečené zařízení
5.1.1 Odešlete sondu se zástupným znakem
– použijte výchozí pravidlo shody.
– Žádný prvek wsd:Types.
– Žádný prvek wsd:Scopes.
Odpoví sondou ProbeMatches.
Poznámka: Pokud zadáte wsd:XAddrs , musí být tato adresa identifikátorem URI https a wsa:EndpointReference/wsa:Address musí být stejná jako wsd:XAddrs.
Přejděte ke kroku 5.1.2 (nebo 5.1.3).
5.1.2 [Volitelné. Tento krok je nezbytný pouze v případě, že v ProbeMatches ve verzi 5.1.1 nejsou zadány žádné wsd:XAddrs] Odešlete akci Resolve na adresu wsa:EndpointReference/wsa:Address, která je specifikována v ProbeMatches ve verzi 1.2.1. Odpoví pomocí ResolveMatches.
Poznámka:wsd:XAddrs musí být identifikátor URI https a wsa:EndpointReference/wsa:Address musí být stejný jako wsd:XAddrs.
Přejděte ke kroku 5.1.3.
5.1.3 Odeslat požadavek GetMetadataRequest na TestDevice. Odpoví funkcí GetMetadataResponse. Přejděte ke kroku 5.1.4.
5.1.4 Zobrazit metadata ThisDevice Nic Odpovídá tomu, co bylo odesláno. Příklad výstupu klienta najdete v části Výstup odpovědi na ukázková metadata.
5.1.5 Zobrazení metadat modelu ThisModel Nic Odpovídá tomu, co bylo odesláno. Příklad výstupu klienta najdete v části Výstup odpovědi na ukázková metadata.
5.1.6 Zobrazení hostitele, hostované služby, endpointReference Nic Odpovídá tomu, co bylo odesláno. Příklad výstupu klienta najdete v části Výstup odpovědi na ukázková metadata.
5.2 Zaměřené sondy do zabezpečeného zařízení
5.2.1 Odeslat sondu s využitím zástupných znaků jako požadavek HTTPS s použitím: - Použijte výchozí pravidlo shody. - Žádný prvek wsd:Types. - Žádný prvek wsd:Scopes. - Poskytnuta je adresa HTTP. Odpoví odpovědí ProbeMatches, která používá HTTPS.
Poznámka: Pokud je zadána wsd:XAddrs, musí být tato adresa identifikátorem URI https a wsa:EndpointReference/wsa:Address musí být stejná jako wsd:XAddrs.
Ověřte správnost adresy wsa:EndpointReference/wsa:Address pro TestDevice.
5.3 Odběr a obnovení událostí do zabezpečeného zařízení
Zjišťování zabezpečeného zařízení se určuje pomocí metod testovaných ve verzi 5.1 nebo 5.2.
5.3.1 Přihlásí se k odběru SimpleEvent pomocí:
- wse:Filter/@Dialect == "<http://schemas.xmlsoap.org/ws/2006/02/devprof/Action>"
- wse:Filter == http://schemas.example.org/EventingService/SimpleEvent
Klient se může rozhodnout zahrnout vypršení platnosti typu xs:duration.
Odešle SubscribeResponse s dobou platnosti dostatečně dlouhou pro dokončení kroku 5.3.2. Konec platnosti musí být typu xs:duration.
Pro účely tohoto testu není server nutný k použití stejné hodnoty xs:duration , jakou požaduje klient.
Klient obdrží odpověď a může přejít ke kroku 5.3.2.
5.3.2 Nic Vyhodí SimpleEvent. V klientovi se přijímá událost.
5.3.3 Odešle prodloužení na SimpleEvent.
Když klienti posílají prodloužení událostí, můžou se rozhodnout, že obnovení zahájí ručně nebo automaticky odešle prodloužení, když uplynula polovina období obnovení zadaného v původní zprávě SubscribeResponse.
Odešle RenewResponse s platností, která je dostatečně dlouhá k dokončení kroku 5.3.4. Konec platnosti musí být typu xs:duration. Odpověď je přijata klientem a může přejít ke kroku 5.3.4.
5.3.4 Nic Vyhodí SimpleEvent. Klient přijme událost.
5.3.5 Odešle zrušení odběru k TestDevice pro SimpleEvent. Odešle odpověď na odhlášení. Klient obdrží odpověď a může přejít ke kroku 5.3.6.
5.3.6 Nic Vyhodí SimpleEvent. V klientské aplikaci není přijata žádná událost.