Opc.Ua.Gds.Server.Common
Returns true if the target string matches the UA pattern string.
The pattern string may include UA wildcards %_\[]!
String to check for a pattern match.
Pattern to match with the target string.
true if the target string matches the pattern, otherwise false.
Returns true if the pattern string contains a UA pattern.
The pattern string may include UA wildcards %_\[]!
A GDS database with JSON storage.
This db is good for testing but not for production use.
Create a JSON database.
Load the JSON application database.
Save the complete database.
Get or set the filename.
An abstract interface to the application database
A node manager for a global discovery server
Initializes the node manager.
An overrideable version of the Dispose.
Creates the NodeId for the specified node.
Does any initialization required before the address space can be used.
The externalReferences is an out parameter that allows the node manager to link to nodes
in other node managers. For example, the 'Objects' node is managed by the CoreNodeManager and
should have a reference to the root folder node(s) exposed by this node manager.
Loads a node set from a file or resource and adds them to the set of predefined nodes.
Replaces the generic node with a node specific to the model.
Frees any resources allocated for the address space.
Returns a unique handle for the node.
Verifies that the specified node exists.
Generates a new node id.
Create a certificate with a new key pair signed by the CA of the cert group.
The application record.
The subject of the certificate.
The domain names for the subject alt name extension.
The private key format as PFX or PEM.
A password for the private key.
load the authority signing key.
Revoke the CA signed certificate.
The issuer CA public key, the private key and the crl reside in the storepath.
The CRL number is increased by one and existing CRL for the issuer are deleted from the store.
Updates the certificate authority certificate and CRL in the trusted list.
Implements a sample Global Discovery Server.
Each server instance must have one instance of a StandardServer object which is
responsible for reading the configuration file, creating the endpoints and dispatching
incoming requests to the appropriate handler.
This sub-class specifies non-configurable metadata such as Product Name and initializes
the ApplicationNodeManager which provides access to the data exposed by the Global Discovery Server.
Called after the server has been started.
Creates the node managers for the server.
This method allows the sub-class create any additional node managers which it uses. The SDK
always creates a CoreNodeManager which handles the built-in nodes defined by the specification.
Any additional NodeManagers are expected to handle application specific nodes.
Loads the non-configurable properties for the application.
These properties are exposed by the server but cannot be changed by administrators.
This method is called at the being of the thread that processes a request.
This method is called in a finally block at the end of request processing (i.e. called even on exception).
Called when a client tries to change its user identity.
Verifies that a certificate user token is trusted.
Stores the configuration the data access node manager.
The default constructor.
Initializes the object during deserialization.
Sets private members to default values.
Stores the configuration the data access node manager.
The default constructor.
Initializes the object during deserialization.
Sets private members to default values.
Initializes an empty collection.
Initializes the collection from another collection.
A collection of values to add to this new collection
is null.
Initializes the collection with the specified capacity.
The capacity.
An abstract interface to the certificate provider
The state of a certificate request.
The certificate request is New.
The certificate request is Approved.
The certificate request is Rejected.
The certificate request is Accepted.
An abstract interface to the application database
Initialize a certificate request.
The namesapce index.
Start a signing request for an application.
The id of the application.
The target group for the signing request.
The certificate type.
The certificate signing request (CSR).
The authority requesting the certificate.
The id of the signing request.
Start a request for a new key pair.
The id of the application.
The target group for the signing request.
The certificate type.
The subject for the certificate
The domain names for the certficate.
The private key format, PEM or PFX.
The password for the private key.
The authority requesting the certificate.
The id of the key pair request.
Approve or reject a request.
The id of the request.
Whether the request is rejected.
Accept the request.
The request id.
The accepted certificate.
Finish the request.
The id of the application.
The request id.
The group id.
The certificate type.
The signed certificate.
The private key, if requested.
Read a certificate request.
The id of the application.
The request id.
The group id.
The certificate type.
The subject for the certificate
The domain names for the certficate.
The private key format, PEM or PFX.
The password for the private key.
The supported roles in a GDS server.
The GDS application Administrator.
The GDS application user.
The role based identity for a GDS server.
Initialize the role based identity.
The role in the context of a Gds.
Stores an instance of the FindApplicationsMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the RegisterApplicationMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the UpdateApplicationMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the UnregisterApplicationMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the GetApplicationMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the QueryApplicationsMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the QueryServersMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the DirectoryType ObjectType.
Initializes the type with its default attribute values.
Returns the id of the default type definition node for the instance.
Initializes the instance.
Initializes the instance with a node.
Initializes the any option children defined for the instance.
Populates a list with the children that belong to the node.
The context for the system being accessed.
The list of children to populate.
Finds the child with the specified browse name.
Stores an instance of the ApplicationRegistrationChangedAuditEventType ObjectType.
Initializes the type with its default attribute values.
Returns the id of the default type definition node for the instance.
Initializes the instance.
Initializes the instance with a node.
Initializes the any option children defined for the instance.
Stores an instance of the StartSigningRequestMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the StartNewKeyPairRequestMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the FinishRequestMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the GetCertificateGroupsMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the GetTrustListMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the RevokeCertificateMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the GetCertificateStatusMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the CertificateDirectoryType ObjectType.
Initializes the type with its default attribute values.
Returns the id of the default type definition node for the instance.
Initializes the instance.
Initializes the instance with a node.
Initializes the any option children defined for the instance.
Populates a list with the children that belong to the node.
The context for the system being accessed.
The list of children to populate.
Finds the child with the specified browse name.
Stores an instance of the CertificateRequestedAuditEventType ObjectType.
Initializes the type with its default attribute values.
Returns the id of the default type definition node for the instance.
Initializes the instance.
Initializes the instance with a node.
Initializes the any option children defined for the instance.
Populates a list with the children that belong to the node.
The context for the system being accessed.
The list of children to populate.
Finds the child with the specified browse name.
Stores an instance of the CertificateDeliveredAuditEventType ObjectType.
Initializes the type with its default attribute values.
Returns the id of the default type definition node for the instance.
Initializes the instance.
Initializes the instance with a node.
Initializes the any option children defined for the instance.
Populates a list with the children that belong to the node.
The context for the system being accessed.
The list of children to populate.
Finds the child with the specified browse name.
Stores an instance of the KeyCredentialServiceType ObjectType.
Initializes the type with its default attribute values.
Returns the id of the default type definition node for the instance.
Initializes the instance.
Initializes the instance with a node.
Initializes the any option children defined for the instance.
Populates a list with the children that belong to the node.
The context for the system being accessed.
The list of children to populate.
Finds the child with the specified browse name.
Stores an instance of the KeyCredentialStartRequestMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the KeyCredentialFinishRequestMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the KeyCredentialRevokeMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the KeyCredentialRequestedAuditEventType ObjectType.
Initializes the type with its default attribute values.
Returns the id of the default type definition node for the instance.
Initializes the instance.
Initializes the instance with a node.
Initializes the any option children defined for the instance.
Stores an instance of the KeyCredentialDeliveredAuditEventType ObjectType.
Initializes the type with its default attribute values.
Returns the id of the default type definition node for the instance.
Initializes the instance.
Initializes the instance with a node.
Initializes the any option children defined for the instance.
Stores an instance of the KeyCredentialRevokedAuditEventType ObjectType.
Initializes the type with its default attribute values.
Returns the id of the default type definition node for the instance.
Initializes the instance.
Initializes the instance with a node.
Initializes the any option children defined for the instance.
Stores an instance of the AuthorizationServiceType ObjectType.
Initializes the type with its default attribute values.
Returns the id of the default type definition node for the instance.
Initializes the instance.
Initializes the instance with a node.
Initializes the any option children defined for the instance.
Populates a list with the children that belong to the node.
The context for the system being accessed.
The list of children to populate.
Finds the child with the specified browse name.
Stores an instance of the GetServiceDescriptionMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the RequestAccessTokenMethodType Method.
Initializes the type with its default attribute values.
Constructs an instance of a node.
The parent.
The new node.
Initializes the instance.
Initializes the any option children defined for the instance.
Raised when the the method is called.
Invokes the method, returns the result and output argument.
Used to receive notifications when the method is called.
Stores an instance of the AccessTokenIssuedAuditEventType ObjectType.
Initializes the type with its default attribute values.
Returns the id of the default type definition node for the instance.
Initializes the instance.
Initializes the instance with a node.
Initializes the any option children defined for the instance.