Proton DotNet
Loading...
Searching...
No Matches
Classes | Enumerations
Apache.Qpid.Proton.Engine.Sasl Namespace Reference

Classes

class  AuthenticationException
 Indicates the remote failed the Authentication of the client. More...
 
interface  ISaslClientAuthenticator
 Listener for SASL frame arrival to facilitate relevant handling for the SASL authentication of the client side of the SASL exchange. See the AMQP specification SASL negotiation process overview for related detail More...
 
interface  ISaslClientContext
 Root context of a SASL authentication API which provides common elements used in both clients and servers. More...
 
interface  ISaslContext
 Root context of a SASL authentication API which provides common elements used in both clients and servers. More...
 
interface  ISaslServerAuthenticator
 Listener for SASL frame arrival to facilitate relevant handling for the SASL authentication of the server side of the SASL exchange. See the AMQP specification SASL negotiation process overview for related detail More...
 
interface  ISaslServerContext
 SASL Server operating context used by an Engine that has been configured as a SASL server or that has receiver an AMQP header thereby forcing it into becoming the server side of the SASL exchange. More...
 
class  MechanismMismatchException
 Base exception type for exceptions encountered during SASL authentication. More...
 
class  SaslAuthOutcomeConverter
 
class  SaslContextRoleExtension
 
class  SaslException
 Base exception type for exceptions encountered during SASL authentication. More...
 
class  SaslSystemException
 Indicates that a SASL handshake has failed with a 'sys", 'sys-perm', or 'sys-temp' outcome code as defined by: More...
 

Enumerations

enum  SaslAuthOutcome {
  SaslOk , SaslAuthFailed , SaslSysError , SaslPermError ,
  SaslTempError
}
 Represents the outcome of a SASL exchange. More...
 
enum  SaslContextRole { Client , Server }
 Represents the Role of a SASL Context instance. More...
 

Enumeration Type Documentation

◆ SaslAuthOutcome

Represents the outcome of a SASL exchange.

Enumerator
SaslOk 

SASL Authentication succeeded.

SaslAuthFailed 

SASL Authentication failed due to bad credentials.

SaslSysError 

SASL Authentication failed due to a system error.

SaslPermError 

SASL Authentication failed due to an unrecoverable error.

SaslTempError 

SASL Authentication failed due to a temporary failure.

◆ SaslContextRole

Represents the Role of a SASL Context instance.

Enumerator
Client 

The SASL context is acting as a client.

Server 

The SASL context is acting as a server.