Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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/SimpleEventKlient 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. |