Rebex
Products Downloads Buy Support Contact
Show / Hide Table of Contents

SspiAuthentication Class

Namespace: Rebex.Security.Authentication
Assembly: Rebex.Common.dll (version 7.0.9147)

Wrapper class for SSPI authentication.

Syntax
public class SspiAuthentication : IDisposable
Inheritance
Object
SspiAuthentication
Implements
IDisposable
Inherited Members
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()

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.

In This Article
  • Remarks
  • Constructors
  • Properties
  • Methods
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies