8.5.9 UpdateCredential ToC Previous

UpdateCredential is used to update a KeyCredential used by a Server.

The KeyCredential secret may be encrypted with the public key returned by GetEncryptingKey. The SecurityPolicyUri species the algorithm used for encryption. The format of the encrypted data is described in 8.4.5.

This Method requires an encrypted channel and that the Client provides credentials with administrative rights on the Server.


[in] String 	credentialId,
[in] ByteString credentialSecret,
[in] String 	certificateThumbprint,
[in] String 	securityPolicyUri

Argument Description
credentialId The unique identifier associated with the KeyCredential.
credentialSecret The secret associated with the KeyCredential.
certificateThumbprint    The thumbprint of the Certificate used to encrypt the secret. For RSA SecurityPolicies this shall be one of the Application Instance Certificates assigned to the Server. For ECC SecurityPolicies this field is not specified.Not specified if the secret is not encrypted.
securityPolicyUri    The SecurityPolicy used to encrypt the secret.If not specified the secret is not encrypted.

Method Result Codes (defined in Call Service)

Result Code Description
Bad_InvalidArgument The credentialId or credentialSecret is not valid.
Bad_CertificateInvalid The Certificate is invalid or it is not one of the Server’s Certificates.
Bad_SecurityPolicyRejected The SecurityPolicy is unrecognized or not allowed.
Bad_UserAccessDenied The current user does not have the rights required.

Table 60c specifies the AddressSpace representation for the UpdateKeyCredential Method.

Table 60c – UpdateCredential Method AddressSpace Definition

Attribute Value
BrowseName UpdateCredential
References NodeClass BrowseName DataType TypeDefinition ModellingRule
HasProperty Variable InputArguments Argument[] PropertyType Mandatory