Discover Packages
github.com/zalgonoise/x/authz
config
package
Version:
v0.0.0-...-f24f028
Opens a new window with list of versions in this module.
Published: May 4, 2024
License: MIT
Opens a new window with license information.
Imports: 3
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
Documentation
¶
type Authz struct {
CAURL string `envconfig:"AUTHZ_TARGET_CA_URL"`
RandSize int `envconfig:"AUTHZ_RANDOM_INT_SIZE"`
CertDurMonths int `envconfig:"AUTHZ_SERVICE_CERT_DUR_MOTNHS"`
ChallengeDur time .Duration `envconfig:"AUTHZ_CHALLENGE_DURATION"`
TokenDur time .Duration `envconfig:"AUTHZ_TOKEN_DURATION"`
}
type CA struct {
CertDurMonths int `envconfig:"AUTHZ_CA_CERT_DUR_MOTNHS"`
}
type Config struct {
PrivateKey string `envconfig:"AUTHZ_PRIVATE_KEY_PATH"`
HTTPPort int `envconfig:"AUTHZ_HTTP_PORT"`
GRPCPort int `envconfig:"AUTHZ_GRPC_PORT"`
Name string `envconfig:"AUTHZ_SERVICE_NAME"`
CA CA
Authz Authz
Database Database
Tracer Tracer
}
type Database struct {
URI string `envconfig:"AUTHZ_DATABASE_URI"`
CleanupTimeout time .Duration `envconfig:"AUTHZ_DATABASE_CLEANUP_TIMEOUT"`
CleanupSchedule string `envconfig:"AUTHZ_DATABASE_CLEANUP_SCHEDULE"`
}
type Tracer struct {
URI string `envconfig:"AUTHZ_TRACER_URI"`
Username string `envconfig:"AUTHZ_TRACER_USERNAME"`
Password string `envconfig:"AUTHZ_TRACER_PASSWORD"`
ConnTimeout time .Duration `envconfig:"AUTHZ_TRACER_CONNECTION_TIMEOUT"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.