providers

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 24, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var JWTProviderModule = fx.Provide(NewJWTProvider)

Functions

func ProvideAsAuthN

func ProvideAsAuthN(provider any, anns ...fx.Annotation) fx.Option

func ProvideAsAuthZ

func ProvideAsAuthZ(provider any, anns ...fx.Annotation) fx.Option

func ProvideAsHealthCheck

func ProvideAsHealthCheck(provider any, anns ...fx.Annotation) fx.Option

Types

type DatabaseHealthCheckProvider

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

func NewDatabaseHealthCheckProvider

func NewDatabaseHealthCheckProvider(db database.DB) *DatabaseHealthCheckProvider

func (DatabaseHealthCheckProvider) GetName

func (p DatabaseHealthCheckProvider) GetName() string

func (DatabaseHealthCheckProvider) HealthCheck

func (p DatabaseHealthCheckProvider) HealthCheck() error

type JWTProvider

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

func NewJWTProvider

func NewJWTProvider(conf config.Config) JWTProvider

func (JWTProvider) Decode

func (s JWTProvider) Decode(_ context.Context, tokenStr string) (*jwt.Token, error)

func (JWTProvider) DecodeWithCustomRegisteredClaims

func (s JWTProvider) DecodeWithCustomRegisteredClaims(_ context.Context, tokenStr string, registeredClaims jwt.Claims) (*jwt.Token, error)

func (JWTProvider) DecodeWithRegisteredClaims

func (s JWTProvider) DecodeWithRegisteredClaims(ctx context.Context, tokenStr string) (*jwt.Token, error)

func (JWTProvider) Encode

func (s JWTProvider) Encode(_ context.Context, claims jwt.Claims) (string, error)

func (JWTProvider) EncodeWithExp

func (s JWTProvider) EncodeWithExp(ctx context.Context, claims jwt.Claims, ttl time.Duration) (string, error)

type RedisHealthCheckProvider

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

func NewRedisHealthCheckProvider

func NewRedisHealthCheckProvider(redis redis.Redis) *RedisHealthCheckProvider

func (RedisHealthCheckProvider) GetName

func (p RedisHealthCheckProvider) GetName() string

func (RedisHealthCheckProvider) HealthCheck

func (p RedisHealthCheckProvider) HealthCheck() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳