nats_auth_callout

package module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 24, 2025 License: MIT Imports: 5 Imported by: 0

README

nats-auth-callout

Documentation

Index

Constants

View Source
const (
	AuthCalloutSubject = "$SYS.REQ.USER.AUTH"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthCallback

type AuthCallback func(req *jwt.AuthorizationRequestClaims) (*AuthorizationResult, error)

type AuthCallbackService

type AuthCallbackService struct {
	// contains filtered or unexported fields
}

func NewAuthCallbackService

func NewAuthCallbackService(keyPair nkeys.KeyPair, callback AuthCallback) *AuthCallbackService

func (*AuthCallbackService) HandleMessage

func (service *AuthCallbackService) HandleMessage(msg *nats.Msg)

func (*AuthCallbackService) Register

func (service *AuthCallbackService) Register(nc *nats.Conn) (*nats.Subscription, error)

type AuthorizationResult

type AuthorizationResult struct {
	Account              string
	UserPermissionLimits *jwt.UserPermissionLimits
	Expires              int64
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL