GetServiceDescription is used to read the metadata needed to request Access Tokens from the Authorization Service.

Signature

GetServiceDescription (

[out] String serviceUri

[out] ByteString serviceCertificate

[out] UserTokenPolicy[] policies

);

Argument

Description

serviceUri

A globally unique identifier for the Authorization Service.

serviceCertificate

The complete chain of Certificates needed to validate the Access Tokens provided by the Authorization Service.

policies

The UserIdentityTokens accepted by the Authorization Service.

Method Result Codes (defined in Call Service)

Result Code

Description

Bad_UserAccessDenied

The current user does not have the rights required.

Table 64 specifies the AddressSpace representation for the GetServiceDescription Method.

Table 64 – GetServiceDescription Method AddressSpace Definition

Attribute

Value

BrowseName

GetServiceDescription

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

HasProperty

Variable

OutputArguments

Argument[]

PropertyType

Mandatory