Method | Description | |
---|---|---|
CloseSession ( ITDSServerSession session ) : void |
Notify server of the session termination
|
|
GenericTDSServer ( ) : System |
Default constructor
|
|
GenericTDSServer ( |
Initialization constructor
|
|
GenericTDSServer ( |
Initialization constructor
|
|
OnAttention ( ITDSServerSession session, TDSMessage message ) : TDSMessageCollection |
It is called when attention arrives
|
|
OnFederatedAuthenticationTokenMessage ( ITDSServerSession session, TDSMessage message ) : TDSMessageCollection | ||
OnLogin7Request ( ITDSServerSession session, TDSMessage request ) : TDSMessageCollection |
Handler for login request
|
|
OnPreLoginRequest ( ITDSServerSession session, TDSMessage request ) : TDSMessageCollection |
Handler for pre-login request
|
|
OnSQLBatchRequest ( ITDSServerSession session, TDSMessage message ) : TDSMessageCollection |
It is called when SQL batch request arrives
|
|
OnSSPIRequest ( ITDSServerSession session, TDSMessage request ) : TDSMessageCollection |
Handler for SSPI request
|
|
OpenSession ( ) : ITDSServerSession |
Create a new session on the server
|
Method | Description | |
---|---|---|
CheckFederatedAuthenticationOption ( ITDSServerSession session, |
Ensure that federated authentication option is valid
|
|
CheckTDSVersion ( ITDSServerSession session ) : TDSMessageCollection |
Checks the TDS version
|
|
ContinueSSPIAuthentication ( ITDSServerSession session, byte payload ) : TDSMessageCollection |
Advances one step in SSPI authentication sequence
|
|
OnAuthenticationCompleted ( ITDSServerSession session ) : TDSMessageCollection | ||
OnFederatedAuthenticationCompleted ( ITDSServerSession session, byte ticket ) : TDSMessageCollection |
Complete the Federated Login
|
|
OnFederatedAuthenticationInfoRequest ( ITDSServerSession session ) : TDSMessageCollection | ||
OnSqlAuthenticationCompleted ( ITDSServerSession session ) : TDSMessageCollection |
Called by OnLogin7Request when client is using SQL auth. Overridden by subclasses to easily detect when SQL auth is used.
|
Method | Description | |
---|---|---|
AreEqual ( byte left, byte right ) : bool |
Check if two byte arrays are equal
|
|
_GenerateRandomBytes ( int count ) : byte[] |
Generates random bytes
|
protected CheckFederatedAuthenticationOption ( ITDSServerSession session, |
||
session | ITDSServerSession | |
federatedAuthenticationOption | ||
return | TDSMessageCollection |
protected CheckTDSVersion ( ITDSServerSession session ) : TDSMessageCollection | ||
session | ITDSServerSession | Server session |
return | TDSMessageCollection |
public CloseSession ( ITDSServerSession session ) : void | ||
session | ITDSServerSession | |
return | void |
protected ContinueSSPIAuthentication ( ITDSServerSession session, byte payload ) : TDSMessageCollection | ||
session | ITDSServerSession | |
payload | byte | |
return | TDSMessageCollection |
public GenericTDSServer ( |
||
arguments | ||
return | System |
public GenericTDSServer ( |
||
arguments | ||
queryEngine | ||
return | System |
public OnAttention ( ITDSServerSession session, TDSMessage message ) : TDSMessageCollection | ||
session | ITDSServerSession | |
message | TDSMessage | |
return | TDSMessageCollection |
protected OnAuthenticationCompleted ( ITDSServerSession session ) : TDSMessageCollection | ||
session | ITDSServerSession | |
return | TDSMessageCollection |
protected OnFederatedAuthenticationCompleted ( ITDSServerSession session, byte ticket ) : TDSMessageCollection | ||
session | ITDSServerSession | Server session |
ticket | byte | |
return | TDSMessageCollection |
protected OnFederatedAuthenticationInfoRequest ( ITDSServerSession session ) : TDSMessageCollection | ||
session | ITDSServerSession | |
return | TDSMessageCollection |
public OnFederatedAuthenticationTokenMessage ( ITDSServerSession session, TDSMessage message ) : TDSMessageCollection | ||
session | ITDSServerSession | |
message | TDSMessage | |
return | TDSMessageCollection |
public OnLogin7Request ( ITDSServerSession session, TDSMessage request ) : TDSMessageCollection | ||
session | ITDSServerSession | |
request | TDSMessage | |
return | TDSMessageCollection |
public OnPreLoginRequest ( ITDSServerSession session, TDSMessage request ) : TDSMessageCollection | ||
session | ITDSServerSession | |
request | TDSMessage | |
return | TDSMessageCollection |
public OnSQLBatchRequest ( ITDSServerSession session, TDSMessage message ) : TDSMessageCollection | ||
session | ITDSServerSession | |
message | TDSMessage | |
return | TDSMessageCollection |
public OnSSPIRequest ( ITDSServerSession session, TDSMessage request ) : TDSMessageCollection | ||
session | ITDSServerSession | |
request | TDSMessage | |
return | TDSMessageCollection |
protected OnSqlAuthenticationCompleted ( ITDSServerSession session ) : TDSMessageCollection | ||
session | ITDSServerSession | |
return | TDSMessageCollection |