NATS .NET Client  1.1.4
The NATS.io .NET C# Client
NATS.Client.DefaultUserJWTHandler Class Reference

Public Member Functions

 DefaultUserJWTHandler (string jwtFilePath, string credsFilePath)
 
void DefaultUserJWTEventHandler (object sender, UserJWTEventArgs args)
 
void DefaultUserSignatureHandler (object sender, UserSignatureEventArgs args)
 

Static Public Member Functions

static string LoadUserFromFile (string path)
 
static NkeyPair LoadNkeyPairFromSeedFile (string path)
 
static void SignNonceFromFile (string credsFile, UserSignatureEventArgs args)
 

Properties

string JwtFile [get]
 
string CredsFile [get]
 

Detailed Description

This class is contains the default handlers for the Options.UserJWTEventHandler and the Options.UserSignatureEventHandler. This class is not normally used directly, but is provided to extend or use for utility methods to read a private seed or user JWT.

Constructor & Destructor Documentation

◆ DefaultUserJWTHandler()

NATS.Client.DefaultUserJWTHandler.DefaultUserJWTHandler ( string  jwtFilePath,
string  credsFilePath 
)

Creates the default user jwt handler.

Parameters
jwtFilePathFull path the to user JWT
credsFilePathFull path to the user private credentials file. May be the same as the jwt file if they are chained.

Member Function Documentation

◆ DefaultUserJWTEventHandler()

void NATS.Client.DefaultUserJWTHandler.DefaultUserJWTEventHandler ( object  sender,
UserJWTEventArgs  args 
)

The default User JWT Event Handler.

Parameters
senderUsually the connection.
argsArguments

◆ DefaultUserSignatureHandler()

void NATS.Client.DefaultUserJWTHandler.DefaultUserSignatureHandler ( object  sender,
UserSignatureEventArgs  args 
)

The default User Signature event handler.

Parameters
sender
args

◆ LoadNkeyPairFromSeedFile()

static NkeyPair NATS.Client.DefaultUserJWTHandler.LoadNkeyPairFromSeedFile ( string  path)
static

Generates a NATS Ed25519 keypair, used to sign server nonces, from a private credentials file.

Parameters
pathThe credentials file, could be a "*.nk" or "*.creds" file.
Returns
A NATS Ed25519 KeyPair

◆ LoadUserFromFile()

static string NATS.Client.DefaultUserJWTHandler.LoadUserFromFile ( string  path)
static

Gets a user JWT from a user JWT or chained credentials file.

Parameters
pathFull path to the JWT or cred file.
Returns
The encoded JWT

◆ SignNonceFromFile()

static void NATS.Client.DefaultUserJWTHandler.SignNonceFromFile ( string  credsFile,
UserSignatureEventArgs  args 
)
static

Utility method to signs the UserSignatureEventArgs server nonce from a private credentials file.

Parameters
credsFileA file with the private Nkey
argsArguments

The documentation for this class was generated from the following file: