AuthorizationServer
Security (AuthorizationServer) service implementation.
AuthorizationServer
Bases: ONVIFService
Security (AuthorizationServer) service client.
| Property | Details |
|---|---|
| First introduced | ONVIF 23.12 (December 2023) |
| Binding name | AuthorizationServerBinding (ver10/advancedsecurity/wsdl/advancedsecurity.wsdl) |
| Operations | advancedsecurity.wsdl |
| Spec | Security |
GetAuthorizationServerConfigurations
This operation lists all existing authorization server configurations for the device.
Input
-
Token- optional; [ReferenceToken]
Output
-
Configuration- optional, unbounded; [AuthorizationServerConfiguration]-
Data[AuthorizationServerConfigurationData]-
Type- required; [string]The type of configuration, tas:AuthorizationServerConfigurationType lists the acceptable values -
ClientAuth- optional; [string]How to authenticate with the server, tas:ClientAuthenticationMethod lists the acceptable values
-
ServerUri[anyURI]Authorization server metadata endpoint conforming to RFC8414, such as "https://your.domain/.well-known/openid-configuration" -
ClientID- optional; [string]Client identifier issued by the authorization server -
ClientSecret- optional; [string]Client secret used to authenticate with the authorization server -
Scope- optional; [string]The requested access scope(s) -
KeyID- optional; [KeyID]Key identifier for the private_key_jwt authentication method -
CertificateID- optional; [CertificateID]Certificate identifier for the self_signed_tls_client_auth authentication method -
CertPathValidationPolicyID- optional; [CertPathValidationPolicyID]The unique identifier of the certification path validation policy to be used for validating the server certificate.
-
-
CreateAuthorizationServerConfiguration
This operation creates a new authorization server configuration.
The configuration data shall be created in the device and shall be persistent (remain after reboot).
Input
-
Configuration[AuthorizationServerConfigurationData]-
Type- required; [string]The type of configuration, tas:AuthorizationServerConfigurationType lists the acceptable values -
ClientAuth- optional; [string]How to authenticate with the server, tas:ClientAuthenticationMethod lists the acceptable values
-
ServerUri[anyURI]Authorization server metadata endpoint conforming to RFC8414, such as "https://your.domain/.well-known/openid-configuration" -
ClientID- optional; [string]Client identifier issued by the authorization server -
ClientSecret- optional; [string]Client secret used to authenticate with the authorization server -
Scope- optional; [string]The requested access scope(s) -
KeyID- optional; [KeyID]Key identifier for the private_key_jwt authentication method -
CertificateID- optional; [CertificateID]Certificate identifier for the self_signed_tls_client_auth authentication method -
CertPathValidationPolicyID- optional; [CertPathValidationPolicyID]The unique identifier of the certification path validation policy to be used for validating the server certificate.
-
Output
-
Token[ReferenceToken]
SetAuthorizationServerConfiguration
This operation modifies an existing authorization server configuration.
Input
-
Configuration[AuthorizationServerConfiguration]-
Data[AuthorizationServerConfigurationData]-
Type- required; [string]The type of configuration, tas:AuthorizationServerConfigurationType lists the acceptable values -
ClientAuth- optional; [string]How to authenticate with the server, tas:ClientAuthenticationMethod lists the acceptable values
-
ServerUri[anyURI]Authorization server metadata endpoint conforming to RFC8414, such as "https://your.domain/.well-known/openid-configuration" -
ClientID- optional; [string]Client identifier issued by the authorization server -
ClientSecret- optional; [string]Client secret used to authenticate with the authorization server -
Scope- optional; [string]The requested access scope(s) -
KeyID- optional; [KeyID]Key identifier for the private_key_jwt authentication method -
CertificateID- optional; [CertificateID]Certificate identifier for the self_signed_tls_client_auth authentication method -
CertPathValidationPolicyID- optional; [CertPathValidationPolicyID]The unique identifier of the certification path validation policy to be used for validating the server certificate.
-
-