AuthenticationInfo
The AuthenticationInfo structure contains a security context for a SIP message, as well as a set of Boolean properties that describe the connection type and authentication.
This structure is automatically populated whenever a Request Sip Class or Response Sip Class message object is dispatched to the application, and is referenced by the Message.AuthenticationInfo read-only property inherited by both message types.
Public Methods
The AuthenticationInfo structure has the following public methods.
Method |
Description |
---|---|
Equals(Object) |
Inherited from System.ValueType. Indicates whether this instance and a specified object are equal. |
GetHashCode() |
Inherited from System.ValueType. Returns the hash code for this instance. |
GetType() |
Inherited from System.Object. Gets the Type of the current instance. |
ToString() |
Inherited from System.ValueType. Returns the fully qualified type name of this instance. |
Public Properties
The AuthenticationInfo structure has the following public properties.
Property |
Description |
---|---|
Authenticated |
Data type: BooleanAccess type: Read-only. Indicates whether the message sender has been authenticated. |
CertificateAuthorized |
Data type: BooleanAccess type: Read-only. Indicates whether the certificate from the message sender is validated by a certificate signing authority. |
ConnectionAuthorizationEnabled |
Data type: BooleanAccess type: Read-only. Indicates whether authorization is enabled for the connection by which the message arrived. |
ExternalSourceNetwork |
Data type: ExternalSourceNetworkAccess type: Read-only. Enumeration that indicates the type of network from which the message originated. Valid if the message arrived from the external network. Valid on Internal servers only. |
ExternalSourceType |
Data type: ExternalSourceTypeAccess type: Read-only. Enumeration that indicates the nature of the source of the message. Valid if the message arrived from the external network. Valid on Internal servers only. |
MtlsConnection |
Data type: BooleanAccess type: Read-only Indicates whether the message was received over a Mutually authenticated Transport Layer Security (MTLS) connection. |
Origin |
Data type: MessageOriginAccess type: Read-only. Specifies the origin of a SIP message. |
ReceivedFromInternalServer |
Data type: BooleanAccess type: Read-only. Indicates whether the message was received from an internal server. |
SecurityToken |
Data type: IntPtrAccess type: Read-only. Contains a Win32 handle for the security token of the message sender as an IntPtr. |
TlsPeer |
Data type: StringAccess type: Read-only Captures the fully qualified domain name (FQDN) of the previous hop from which the message was received. |
TrustedConnection |
Data type: BooleanAccess type: Read-only. Indicates whether the message was received over a trusted connection. |
Protected Methods
The AuthenticationInfo structure has the following protected methods.
Method |
Description |
---|---|
Finalize() |
Inherited from System.Object. Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. |
MemberwiseClone() |
Inherited from System.Object. Creates a shallow copy of the current Object. |
Requirements
Redistributable: Requires Microsoft Lync Server 2010
Namespace:Microsoft.Rtc.Sip
Assembly: ServerAgent (in ServerAgent.dll)