diff --git a/doc/Security.xml b/doc/Security.xml index aba124e68..118f43596 100644 --- a/doc/Security.xml +++ b/doc/Security.xml @@ -212,6 +212,15 @@ Deprecate PasswordBasedMACAlgorithms. Several clarifications. + + 27.06 + Jun-2027 + + Ottavio Campana + + Extend JWT-based authentication to support OAuth 2.1 while preserving OAuth 2.0 + and OpenID Connect compatibility. + @@ -334,6 +343,10 @@ <http://www.ietf.org/rfc/rfc8705.txt> + IETF OAuth 2.1 Authorization Framework (draft-ietf-oauth-v2-1-13) + <https://datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-1-13> Unified Modeling Language (UML) <http://www.omg.org/spec/UML> @@ -573,6 +586,12 @@ Protected EAP + + PKCE + + Proof Key for Code Exchange + + SCTP @@ -974,6 +993,10 @@ For the exp, nbf claims, a device shall reject a token when the current time is not within the range of claims nbf and exp. It shall reject a token when at least one of the claims is missing. + Standard OAuth 2.0 and OAuth 2.1 JWTs are structurally identical and functionally + indistinguishable to an ONVIF device because both adhere to the same JSON formatting, + cryptographic signatures, and standard RFC 9068 claims (such as iss, + aud, sub, and exp). The JWT payload shall include the roles claim, as defined within RFC 7643: @@ -5182,6 +5205,38 @@ +
+ JWT-based authentication Capabilities + The JWT authentication capabilities signal what version os OAuth is supported by the + device. + + JWT Authentication Capabilities + + + + + + + Capability Name + + + Capability Semantics + + + + + + + OAuthSupportedVersions + + + List of supported OAuth version, currently 2.0 and/or 2.1. + + + + +
+
Authorization Server Capabilities The authorization server capabilities reflect optional functionality regarding diff --git a/wsdl/ver10/advancedsecurity/wsdl/advancedsecurity.wsdl b/wsdl/ver10/advancedsecurity/wsdl/advancedsecurity.wsdl index d8f6bcd6a..c161a9b73 100644 --- a/wsdl/ver10/advancedsecurity/wsdl/advancedsecurity.wsdl +++ b/wsdl/ver10/advancedsecurity/wsdl/advancedsecurity.wsdl @@ -1024,6 +1024,15 @@ + + + + List of supported OAuth version, currently 2.0 and/or 2.1. + + + + +