The parameter AuthenticationProfileUriof DataType Stringallows the selection of the authentication protocol used by the transport implementation. This maps to the ProfileUri Propertyin the KeyCredentialConfigurationTypeinstance selected through the ResourceUriand AuthenticationProfileUri Strings.

This parameter is optional. If more than one ProfileUridescribing the protocol to use for authentication is configured and this value is null, the transport will choose one. If the transport cannot fine a suitable authentication mechanism in the ProfileUriarray, the transport sets the Stateof the PubSubConnectionis set to Error_3.