SspiAuthentication Class
Namespace: Rebex.Security.Authentication
Assembly: Rebex.Common.dll (version 7.0.9083)
Wrapper class for SSPI authentication.
Syntax
public class SspiAuthentication : IDisposable
Implements
Inherited Members
Remarks
Only supported on Windows platforms.
Constructors
Name | Description |
---|---|
SspiAuthentication(String, SspiCredentialUsage, SspiDataRepresentation, String, SspiRequirements, String, String, String) | Creates a new SSPI session. |
SspiAuthentication(String, SspiDataRepresentation, String, SspiRequirements, String, String, String) | Creates a new SSPI session. |
Properties
Name | Description |
---|---|
SecureChannelBinding | Gets or sets the instance of the ChannelBinding that contains a lower-layer secure channel binding data. Binding data will be verified during the authentication to prevent a man-in-the-middle (MITM) attack. Default value is null. The ChannelBinding is not used. |
Methods
Name | Description |
---|---|
Dispose() | Disposes the SSPI session. |
GetNextMessage(Byte[], out Boolean) | Get next SSPI message. |
IsSupported(String) | Gets a value indicating whether the specified security package is supported. |
MakeSignature(Byte[]) | Creates an SSPI signature. |
Register(Func<String, Object>) | Register authentication plugin. |
Unwrap(Byte[], out Int32) | Unwraps (decrypts) the SSPI message. |
VerifySignature(Byte[], Byte[]) | Verifies an SSPI signature. |
Wrap(Byte[], Int32, out Boolean) | Wraps (encrypts) SSPI message. |