You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<para>RFC 3548, The Base16, Base32, and Base64 Data Encodings</para>
@@ -2270,11 +2272,15 @@ DATE: when response was generated
2270
2272
<listitem>
2271
2273
<para>TLS client authorization and</para>
2272
2274
</listitem>
2275
+
<listitem>
2276
+
<para>Devices supporting HTTP Basic authentication according to [RFC 7617], only over HTTPS, and</para>
2277
+
</listitem>
2273
2278
<listitem>
2274
2279
<para>Devices supporting JWT client authorization based on [RFC 6750], only over
2275
2280
HTTPS.</para>
2276
2281
</listitem>
2277
2282
</itemizedlist>
2283
+
<para>A device that supports HTTP Basic authentication over HTTPS shall signal the HttpBasic capability as true.</para>
2278
2284
<para>If server supports both digest authentication as specified in [RFC 2617] and the user name token profile as specified in WS-Security the following behavior shall be adapted: a web service request can be authenticated on the HTTP level via digest authentication [RFC 2617] or on the web service level via the WS-Security (WSS) framework. If a client does not supply authentication credentials along with a web service request, the server shall assume that the client intends to use digest authentication [RFC 2617], if required. Hence, if a client does not provide authentication credentials when requesting a service that requires authentication, it will receive an HTTP 401 error according to [RFC 2617]. Note that this behaviour on the server’s side differs from the case of supporting only username token profile, which requires for this case an HTTP 400 error on the HTTP level and a SOAP:Fault env:Sender ter:NotAuthorized error on the WS level.</para>
2279
2285
<para>A client should not simultaneously supply authentication credentials on both the HTTP level and the WS level. If a server receives a web service request that contains authentication credentials on both the HTTP level and the WS level, it shall first validate the credentials provided on the HTTP layer. If this validation was successful, the server shall finally validate the authentication credentials provided on the WS layer.</para>
2280
2286
<para><xreflinkend="AuthenticationFlow"/> summarizes the authentication of a web service request by a server over HTTP and HTTPS.</para>
@@ -2290,7 +2296,7 @@ DATE: when response was generated
2290
2296
<para>JWT client authorization should only be used over TLS secured connections, in order to
2291
2297
protect bearer tokens against replay attacks.</para>
2292
2298
<para>An ONVIF compliant device should authenticate an RTSP request at the RTSP level. If HTTP is used to tunnel the RTSP request the device shall not authenticate on the HTTP level.</para>
2293
-
<para>When authenticating RTSP or HTTP methods, an ONVIF compliant device shall use digest authentication [RFC 2617] or JWT-based authorization. The credentials shall be managed with the GetUsers, CreateUsers, DeleteUsers and SetUser methods. If the device also supports WS-Security, the same set of credentials shall be used.</para>
2299
+
<para>When authenticating RTSP or HTTP methods, an ONVIF compliant device shall use digest authentication [RFC 2617], HTTP Basic authentication [RFC 7617] or JWT-based authorization. The credentials shall be managed with the GetUsers, CreateUsers, DeleteUsers and SetUser methods. If the device also supports WS-Security, the same set of credentials shall be used.</para>
Copy file name to clipboardExpand all lines: wsdl/ver10/device/wsdl/devicemgmt.wsdl
+5Lines changed: 5 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -227,6 +227,11 @@ IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FO
227
227
<xs:documentation>Indicates support for WS over HTTP digest authenticated communication layer.</xs:documentation>
228
228
</xs:annotation>
229
229
</xs:attribute>
230
+
<xs:attributename="HttpBasic"type="xs:boolean">
231
+
<xs:annotation>
232
+
<xs:documentation>Indicates support for WS over HTTPS basic authenticated communication layer according to RFC 7617. For backward compatibility this capability is disabled by default.</xs:documentation>
233
+
</xs:annotation>
234
+
</xs:attribute>
230
235
<xs:attributename="RELToken"type="xs:boolean">
231
236
<xs:annotation>
232
237
<xs:documentation>Indicates support for WS-Security REL token.</xs:documentation>
0 commit comments