Gets or sets the server's authentication mode.
public Leadtools.Mediastreaming.Authentication Authentication {get; set;}
Public Property Authentication As Leadtools.Mediastreaming.Authentication
public:
property Leadtools.Mediastreaming.Authentication Authentication {
Leadtools.Mediastreaming.Authentication get();
void set ( Leadtools.Mediastreaming.Authentication );
}
A Authentication enumeration value representing the type of authentication the server uses.
The default value for Authentication is None.
If the method fails, an error is raised. For more information, refer to the Error Codes.
using Leadtools;
using Leadtools.MediaStreaming;
public Server _server = null;
public bool _result = false;
public void PrintNetworkPropertiesExample()
{
try
{
string strNetworkProperties = "";
// create an instance of the server object
_server = new Leadtools.MediaStreaming.Server();
// retrieve a copy of the Network Properties
NetworkProperties props = _server.GetNetworkProperties();
// print the Network Properties to a string
strNetworkProperties += "--- Network Properties ---\n\n";
strNetworkProperties += string.Format("IPAddress = {0}\n", props.IPAddress);
strNetworkProperties += string.Format("ActualIPAddress = {0}\n", props.ActualIPAddress);
strNetworkProperties += string.Format("Port = {0}\n", props.Port.ToString());
strNetworkProperties += string.Format("RTPPort = {0}\n", props.RTPPort.ToString());
if (props.OpenWindowsFirewall)
strNetworkProperties += "OpenWindowsFirewall = true\n";
else
strNetworkProperties += "OpenWindowsFirewall = false\n";
switch (props.Authentication)
{
case Authentication.Basic:
strNetworkProperties += "Authentication = Basic\n";
break;
case Authentication.Digest:
strNetworkProperties += "Authentication = Digest\n";
break;
default:
strNetworkProperties += "Authentication = None\n";
break;
}
strNetworkProperties += string.Format("UserName = \"{0}\"\n", props.UserName);
strNetworkProperties += string.Format("Password = \"{0}\"\n", props.Password);
strNetworkProperties += string.Format("Realm = \"{0}\"\n", props.Realm);
strNetworkProperties += string.Format("IdleTimeOut = {0}\n", props.IdleTimeOut.ToString());
strNetworkProperties += string.Format("RTCPTimeOut = {0}\n", props.RTCPTimeOut.ToString());
strNetworkProperties += string.Format("ServerName = \"{0}\"\n", props.ServerName);
if (props.RTSPEnable)
strNetworkProperties += "RTSPEnable = true\n";
else
strNetworkProperties += "RTSPEnable = false\n";
if (props.RTMPEnable)
strNetworkProperties += "RTMPEnable = true\n";
else
strNetworkProperties += "RTMPEnable = false\n";
if (props.HDSEnable)
strNetworkProperties += "HDSEnable = true\n";
else
strNetworkProperties += "HDSEnable = false\n";
if (props.SSFEnable)
strNetworkProperties += "SSFEnable = true\n";
else
strNetworkProperties += "SSFEnable = false\n";
if (props.DASHEnable)
strNetworkProperties += "DASHEnable = true\n";
else
strNetworkProperties += "DASHEnable = false\n";
strNetworkProperties += string.Format("MediaFolder = \"{0}\"\n", props.MediaFolder);
strNetworkProperties += string.Format("ResolvedMediaFolder = \"{0}\"\n", props.ResolvedMediaFolder);
strNetworkProperties += string.Format("SSLPort = \"{0}\"\n", props.SSLPort.ToString());
byte[] hash = (byte[])props.SSLCertificateHash;
string strhash = "";
if (hash.Length == 0)
strhash = "<empty>";
for (int n = 0; n < hash.Length; n++)
{
strhash += hash[n].ToString();
}
strNetworkProperties += string.Format("SSLCertificateHash = \"{0}\"\n", strhash);
strNetworkProperties += string.Format("SSLCertificateStore = \"{0}\"\n", props.SSLCertificateStore);
// display a message contains the Network Properties string
MessageBox.Show(strNetworkProperties, "LEADTOOLS Media Streaming Examples", MessageBoxButtons.OK, MessageBoxIcon.Information);
_result = true;
}
catch (Exception)
{
_result = false;
}
}
Imports Leadtools
Imports Leadtools.MediaStreaming
Public _server As Server = Nothing
Public _result As Boolean = False
Public Sub PrintNetworkPropertiesExample()
Try
Dim strNetworkProperties As String = ""
' create an instance of the server object
_server = New Leadtools.MediaStreaming.Server()
' retrieve a copy of the Network Properties
Dim props As NetworkProperties = _server.GetNetworkProperties()
' print the Network Properties to a string
strNetworkProperties &= "--- Network Properties ---" & Constants.vbLf + Constants.vbLf
strNetworkProperties &= String.Format("IPAddress = {0}" & Constants.vbLf, props.IPAddress)
strNetworkProperties &= String.Format("ActualIPAddress = {0}" & Constants.vbLf, props.ActualIPAddress)
strNetworkProperties &= String.Format("Port = {0}" & Constants.vbLf, props.Port.ToString())
strNetworkProperties &= String.Format("RTPPort = {0}" & Constants.vbLf, props.RTPPort.ToString())
If props.OpenWindowsFirewall Then
strNetworkProperties &= "OpenWindowsFirewall = true" & Constants.vbLf
Else
strNetworkProperties &= "OpenWindowsFirewall = false" & Constants.vbLf
End If
Select Case props.Authentication
Case Authentication.Basic
strNetworkProperties &= "Authentication = Basic" & Constants.vbLf
Case Authentication.Digest
strNetworkProperties &= "Authentication = Digest" & Constants.vbLf
Case Else
strNetworkProperties &= "Authentication = None" & Constants.vbLf
End Select
strNetworkProperties &= String.Format("UserName = ""{0}""" & Constants.vbLf, props.UserName)
strNetworkProperties &= String.Format("Password = ""{0}""" & Constants.vbLf, props.Password)
strNetworkProperties &= String.Format("Realm = ""{0}""" & Constants.vbLf, props.Realm)
strNetworkProperties &= String.Format("IdleTimeOut = {0}" & Constants.vbLf, props.IdleTimeOut.ToString())
strNetworkProperties &= String.Format("RTCPTimeOut = {0}" & Constants.vbLf, props.RTCPTimeOut.ToString())
strNetworkProperties &= String.Format("ServerName = ""{0}""" & Constants.vbLf, props.ServerName)
If props.RTSPEnable Then
strNetworkProperties &= "RTSPEnable = true" & Constants.vbLf
Else
strNetworkProperties &= "RTSPEnable = false" & Constants.vbLf
End If
If props.RTMPEnable Then
strNetworkProperties &= "RTMPEnable = true" & Constants.vbLf
Else
strNetworkProperties &= "RTMPEnable = false" & Constants.vbLf
End If
If props.HDSEnable Then
strNetworkProperties &= "HDSEnable = true" & Constants.vbLf
Else
strNetworkProperties &= "HDSEnable = false" & Constants.vbLf
End If
If props.SSFEnable Then
strNetworkProperties &= "SSFEnable = true" & Constants.vbLf
Else
strNetworkProperties &= "SSFEnable = false" & Constants.vbLf
End If
If props.DASHEnable Then
strNetworkProperties &= "DASHEnable = true" & Constants.vbLf
Else
strNetworkProperties &= "DASHEnable = false" & Constants.vbLf
End If
strNetworkProperties &= String.Format("MediaFolder = ""{0}""" & Constants.vbLf, props.MediaFolder)
strNetworkProperties &= String.Format("ResolvedMediaFolder = ""{0}""" & Constants.vbLf, props.ResolvedMediaFolder)
strNetworkProperties += String.Format("SSLPort = ""{0}""" & Constants.vbLf, props.SSLPort.ToString())
Dim hash As Byte() = CType(props.SSLCertificateHash, Byte())
Dim strhash As String = ""
If hash.Length = 0 Then
strhash = "<empty>"
End If
Dim n As Integer = 0
Do While n < hash.Length
strhash &= hash(n).ToString()
n += 1
Loop
strNetworkProperties += String.Format("SSLCertificateHash = ""{0}""" & Constants.vbLf, strhash)
strNetworkProperties += String.Format("SSLCertificateStore = ""{0}""" & Constants.vbLf, props.SSLCertificateStore)
' display a message contains the Network Properties string
MessageBox.Show(strNetworkProperties, "LEADTOOLS Media Streaming Examples", MessageBoxButtons.OK, MessageBoxIcon.Information)
_result = True
Catch e1 As Exception
_result = False
End Try
End Sub
Products |
Support |
Feedback: Authentication Property - Leadtools.MediaStreaming |
Introduction |
Help Version 19.0.2017.6.16
|
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.