GetCertificateGroups returns the Certificate Groups assigned to Application.
Signature
GetCertificateGroups(
[in] NodeId applicationId
[out] NodeId[] certificateGroupIds
);
Argument |
Description |
applicationId |
The identifier assigned to the Application by the GDS. |
certificateGroupIds |
An identifier for the Certificate Groups assigned to the Application. |
A Certificate Group provides a Trust List and one or more CertificateTypes which may be assigned to an Application. The values returned by this Method are passed to the GetTrustList (see 7.6.7), StartSigningRequest (see 7.6.3) or StartNewKeyPairRequest (see 7.6.4) Methods.
This Method can be invoked by a configuration tool which has provided user credentials with necessary access permissions. It can also be invoked by the Application identified by the applicationId (e.g. the private key used to create the channel shall be private key associated with the Certificate assigned to the Application).
Method Result Codes (defined in Call Service)
Result Code |
Description |
Bad_NotFound |
The applicationId does not refer to a registered Application. |
Bad_UserAccessDenied |
The current user does not have the rights required. |
Table 35 specifies the AddressSpace representation for the GetCertificateGroups Method.
Table 34 – GetCertificateGroups Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
GetCertificateGroups |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
HasProperty |
Variable |
InputArguments |
Argument[] |
PropertyType |
Mandatory |
HasProperty |
Variable |
OutputArguments |
Argument[] |
PropertyType |
Mandatory |