providersmgr

package
v0.1.10 Latest Latest
Warning

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

Go to latest
Published: May 23, 2024 License: GPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrProviderNotSupported     = errors.New("provider not supported")
	ErrProviderNotConfigured    = errors.New("provider not configured")
	ErrProviderConfigMismatch   = errors.New("provider config mismatch")
	ErrInvalidToken             = errors.New("invalid token")
	ErrMissingOpenfortProvider  = errors.New("missing openfort provider")
	ErrMissingOpenfortTokenType = errors.New("missing openfort token type")
	ErrUnexpectedStatusCode     = errors.New("unexpected status code")
	ErrCertTypeNotSupported     = errors.New("certificate type not supported")
	ErrProviderMisconfigured    = errors.New("provider misconfigured")
)

Functions

This section is empty.

Types

type Config

type Config struct {
	OpenfortBaseURL string `env:"OPENFORT_BASE_URL" envDefault:"https://api.openfort.xyz"`
}

func GetConfigFromEnv

func GetConfigFromEnv() (*Config, error)

type Manager

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

func NewManager

func NewManager(cfg *Config, repo repositories.ProviderRepository) *Manager

func (*Manager) GetProvider

func (p *Manager) GetProvider(ctx context.Context, projectID string, providerType provider.Type) (providers.IdentityProvider, error)

Jump to

Keyboard shortcuts

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