Represents the settings typically used for creating a server platform instance.

Namespace:  Microsoft.Rtc.Collaboration
Assembly:  Microsoft.Rtc.Collaboration(in Microsoft.Rtc.Collaboration.dll)

Syntax

Visual Basic (Declaration)
Public 
Class 
ServerPlatformSettings _
	
Inherits 

CollaborationPlatformSettings
C#
public 
class 
ServerPlatformSettings : 

CollaborationPlatformSettings
Visual C++
public 
ref class 
ServerPlatformSettings : 
public 

CollaborationPlatformSettings
JavaScript

Microsoft.Rtc.Collaboration.ServerPlatformSettings = 
function();

Type.createClass(
		'Microsoft.Rtc.Collaboration.ServerPlatformSettings',
	

Microsoft.Rtc.Collaboration.CollaborationPlatformSettings);

Remarks

Among other things a CollaborationPlatform in server mode must be configured with a port on which the application will listen for incoming connections. While it possible to use TCP connections, MTLS connections are highly recommended for security reasons.

To configure the plaftorm for MTLS, initialize ServerPlatformSettings with a certificate to use. Also, to perform trusted operations such as impersonation the platform must be configured with a trusted Gruu(Globally Routable User Agent Uri). A trusted Gruu is a special Gruu assigned to an application and corresponds to a Trusted Service object in the Active Directory. Refer to the docs on how to provision a trusted application.

Inheritance Hierarchy

Object
   Microsoft.Rtc.Collaboration . . :: . CollaborationPlatformSettings
     Microsoft.Rtc.Collaboration . . :: . ServerPlatformSettings

See Also