SecureStreamServerT Class

A server host that manages a secure stream connection. This class is thread safe and can negotiate streams simultaneous.

Definition

Namespace: SnapDB.Security
Assembly: SnapDB (in SnapDB.dll) Version: 1.0.102.0 -- Release Build+29075351d0e5aa4dea46a5c520805222f672dc2e
public class SecureStreamServer<T> : DisposableLoggingClassBase
where T : new(), IUserToken
Inheritance
Object    DisposableLoggingClassBase    SecureStreamServerT

Type Parameters

T
The type of user token used for authentication.

Constructors

SecureStreamServerT Creates a new SecureStreamServerT.

Properties

Log The LogPublisher for logging messages.
(Inherited from DisposableLoggingClassBase)
Users Gets all authenticated users.

Methods

AddUserIntegratedSecurity Adds the specified user
CheckDisposed Checks if the class has been disposed, throws an exception if this is the case.
(Inherited from DisposableLoggingClassBase)
Dispose Releases all the resources used by the DisposableLoggingClassBase object.
(Inherited from DisposableLoggingClassBase)
Dispose(Boolean) Releases the unmanaged resources used by the DisposableLoggingClassBase object and optionally releases the managed resources.
(Inherited from DisposableLoggingClassBase)
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Finalize This code is here to detect when finalizers are called rather than a class be properly disposed.
(Inherited from DisposableLoggingClassBase)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
InvalidateAllTickets This will change the encryption keys used to create resume tickets, thus invalidating all existing tickets.
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
SetDefaultUser Adds the default user credential if the user logs in with no credentials specified.
ToStringReturns a string that represents the current object.
(Inherited from Object)
TryAuthenticateAsServer Attempts to authenticate the stream

See Also