SspiAuthentication Class
Namespace: Rebex.Security.Authentication
Assembly: Rebex.Common.dll (version 7.0.9448)
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. |