client

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateJWTKeys

func GenerateJWTKeys(secret string, keyID string) (pkg.JwtKeysDecoder, []string, error)

Types

type Auth

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

func NewClient

func NewClient(
	ctx context.Context,
	pkgConf *pkg.GlobalConfiguration,
	log authLogger,
	httpLogger func(next http.Handler) http.Handler,
	version string,

) (*Auth, error)

func NewClientWithConfig

func NewClientWithConfig(
	ctx context.Context,
	conf AuthAppConfig,
	pkgConf *pkg.GlobalConfiguration,
	log authLogger,
	httpLogger func(next http.Handler) http.Handler,
	version string,
) (*Auth, error)

func (*Auth) Close

func (g *Auth) Close() error

func (*Auth) Handler

func (g *Auth) Handler() http.Handler

func (*Auth) MigrateUp

func (g *Auth) MigrateUp() error

type AuthAppConfig

type AuthAppConfig struct {
	DbHost               string
	DbPort               int
	DbUsername           string
	DbPassword           string
	DbName               string
	DbSslmode            bool
	DbAuthNamespace      string
	DbMigrationNamespace string
}

Directories

Path Synopsis
Package admin provides primitives to interact with the openapi HTTP API.
Package admin provides primitives to interact with the openapi HTTP API.

Jump to

Keyboard shortcuts

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