8 KeyCredential Management ToC Previous Next

8.5 Information Model for Push Management ToC Previous Next

8.5.2 KeyCredentialConfigurationType ToC Previous Next index

This ObjectType is the TypeDefinition for an Object that allows the configuration of KeyCredentials used by the Server. It also includes basic status information which report problems accessing the resource that might be related to bad KeyCredentials. It is defined in Table 56.

Table 56 – KeyCredentialConfigurationType Definition

Attribute Value
BrowseName KeyCredentialConfigurationType
Namespace CORE (see 3.3)
IsAbstract False

Subtype of the BaseObjectType defined in OPC 10000-5.

References NodeClass BrowseName DataType TypeDefinition Modelling Rule
HasProperty Variable ResourceUri String PropertyType Mandatory
HasProperty Variable ProfileUri String PropertyType Mandatory
HasProperty Variable EndpointUrls String[] PropertyType Optional
HasProperty Variable ServiceStatus StatusCode PropertyType Optional
HasComponent Method GetEncryptingKey   Defined in 8.5.8. Optional
HasComponent Method UpdateCredential   Defined in 8.5.3. Optional
HasComponent Method DeleteCredential   Defined in 8.5.4. Optional

The ResourceUri Property uniquely identifies the resource that accepts the KeyCredentials.

The ProfileUri Property specifies the protocol used to access the resource.

The EndpointUrls Property specifies the URLs that the Server uses to access the resource.

The ServiceStatus Property indicates the result of the last attempt to communicate with the resource. The following common error values are defined:

ServiceStatus Description
Bad_OutOfService Communication was not attempted by the Server because Enabled is FALSE.
Bad_IdentityTokenRejected Communication failed because the KeyCredentials are not valid.
Bad_NoCommunication Communication failed because the endpoint is not reachable.
Where possible a more specific error code should be used.
See OPC 10000-4 for a complete list of standard StatusCodes.

The GetEncryptingKey Method is used request a Public Key that can be used to encrypt the KeyCredentials.

The UpdateKeyCredential Method is used to change the KeyCredentials used by the Server.

Previous Next