Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Scenariusz bezpiecznej komunikacji testuje odnajdywanie, wymianę metadanych i obsługę zdarzeń przy użyciu bezpiecznego kanału.
Przed podjęciem próby wykonania tych scenariuszy należy pomyślnie ukończyć scenariusze Inspekcja urządzeń i usług oraz Zdarzenia .
Aby dowiedzieć się więcej na temat ogólnej zgodności specyfikacji WSDAPI, zobacz Zgodność specyfikacji WSDAPI.
| Przypadek | Akcja klienta | Akcja serwera | Pass-Fail kryteria |
|---|---|---|---|
| 5.1 | Sonda wywołań dla bezpiecznego urządzenia | ||
| 5.1.1 | pl-PL: Wyślij sondę wieloznakową - Użyj domyślnej reguły dopasowania. - Brak elementu wsd:Types. - Brak elementu wsd:Scopes. |
Odpowiada przy pomocy ProbeMatches. Uwaga: Jeśli podano element wsd:XAddrs, ten adres musi być identyfikatorem URI https i identyfikator URI wsa:EndpointReference/wsa:Address musi być taki sam jak wsd:XAddrs. |
Przejdź do kroku 5.1.2 (lub 5.1.3). |
| 5.1.2 [Opcjonalne. Ten krok jest niezbędny tylko wtedy, gdy w elemencie ProbeMatches w [5.1.1] nie podano żadnych adresów wsd:XAddrs. | Wyślij komendę Resolve do wsa:EndpointReference/wsa:Address podanej w elemencie ProbeMatches z sekcji 1.2.1. | Odpowiada za pomocą funkcji ResolveMatches. Nuta:Wsd:XAddrs musi być identyfikatorem URI https, a element wsa:EndpointReference/wsa:Address musi być taki sam jak wsd:XAddrs. |
Przejdź do kroku 5.1.3. |
| 5.1.3 | Wyślij polecenie GetMetadataRequest do urządzenia TestDevice. | Odpowiada za pomocą polecenia GetMetadataResponse. | Przejdź do kroku 5.1.4. |
| 5.1.4 | Wyświetl te metadane urządzenia. | Nic | Odpowiada temu, co zostało wysłane. Aby zapoznać się z przykładem danych wyjściowych klienta, zobacz Przykładowe dane wyjściowe odpowiedzi metadanych. |
| 5.1.5 | Wyświetl metadane ThisModel. | Nic | Odpowiada temu, co zostało wysłane. Aby zapoznać się z przykładem danych wyjściowych klienta, zobacz Przykładowe dane wyjściowe odpowiedzi metadanych. |
| 5.1.6 | Wyświetl Host, Hostowaną Usługę, Punkt Odniesienia. | Nic | Odpowiada temu, co zostało wysłane. Aby zapoznać się z przykładem danych wyjściowych klienta, zobacz Przykładowe dane wyjściowe odpowiedzi metadanych. |
| 5.2 | Kierowanie sond do bezpiecznego urządzenia | ||
| 5.2.1 | Wyślij sondę wieloznaczną jako żądanie HTTPS: - użyj domyślnej reguły dopasowania. - bez elementu wsd:Types - bez elementu wsd:Scopes - Adres HTTP jest podany. |
Odpowiada za pomocą funkcji ProbeMatches, która używa odpowiedzi HTTPS. Nuta: Jeśli podano element wsd:XAddrs , ten adres musi być identyfikatorem URI https i adresem wsa:EndpointReference/wsa:Address musi być taki sam jak wsd:XAddrs. |
Upewnij się, że wsa:EndpointReference/wsa:Address dla urządzenia TestDevice jest poprawna. |
| 5.3 | Subskrypcja i odnawianie zdarzeń na bezpiecznym urządzeniu | ||
| Odnajdywanie bezpiecznego urządzenia jest określane przy użyciu metod testowanych w wersji 5.1 lub 5.2. | |||
| 5.3.1 | Subskrybuje SimpleEvent za pomocą: - wse:Filter/@Dialect == "<http://schemas.xmlsoap.org/ws/2006/02/devprof/Action>"- wse:Filter == http://schemas.example.org/EventingService/SimpleEventKlient może wybrać dołączenie wygaśnięcia typu xs:duration. |
Wysyła odpowiedź SubscribeResponse z okresem ważności wystarczająco długim, aby zakończyć krok 5.3.2. Wygaśnięcie musi być typu xs:duration. W przypadku tego testu serwer nie ma obowiązku stosowania tego samego xs:duration, co był żądany przez klienta. |
Klient otrzymuje odpowiedź i może przejść do kroku 5.3.2. |
| 5.3.2 | Nic | Uruchamia zdarzenie SimpleEvent. | Zdarzenie jest odbierane po stronie klienta. |
| 5.3.3 | Wysyła odnów do SimpleEvent. Gdy klienci wysyłają odnowienia dla zdarzeń, mogą zdecydować się na ręczne zainicjowanie odnowienia lub automatyczne wysłanie odnowienia, gdy upłynie połowa okresu odnowienia określonego w oryginalnym komunikacie SubscribeResponse. |
Wysyła odpowiedź RenewResponse z okresem ważności wystarczająco długim, aby wykonać krok 5.3.4. Wygaśnięcie musi być typu xs:duration. | Odpowiedź jest odbierana przez klienta i może przejść do kroku 5.3.4. |
| 5.3.4 | Nic | Uruchamia element SimpleEvent. | Zdarzenie jest odbierane przez klienta. |
| 5.3.5 | Wysyła rezygnację z subskrypcji do urządzenia "TestDevice" dla zdarzenia SimpleEvent. | Wysyła Odpowiedź Anulowania Subskrypcji. | Klient otrzymuje odpowiedź i może przejść do kroku 5.3.6. |
| 5.3.6 | Nic | Uruchamia element SimpleEvent. | Żadne zdarzenie nie jest odbierane przez klienta. |