gencrypto

package
v0.91.0 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2024 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const AuthType = "agent-installer-local"

AuthType holds the authenticator type for agent based installer.

Variables

This section is empty.

Functions

func GetAuthTokenFromCluster added in v0.90.17

func GetAuthTokenFromCluster(ctx context.Context, kubeconfigPath string) (string, error)

GetAuthTokenFromCluster returns a token string stored as the secret from the cluster.

func ParseExpirationFromToken added in v0.90.17

func ParseExpirationFromToken(tokenString string) (time.Time, error)

ParseExpirationFromToken checks if the token is expired or not.

func UserAuthHeaderWriter added in v0.90.17

func UserAuthHeaderWriter(token string) runtime.ClientAuthInfoWriter

UserAuthHeaderWriter sets the JWT authorization token.

Types

type AuthConfig

type AuthConfig struct {
	PublicKey, AgentAuthToken, AgentAuthTokenExpiry, AuthType string
}

AuthConfig is an asset that generates ECDSA public/private keys, JWT token.

func (*AuthConfig) Dependencies

func (a *AuthConfig) Dependencies() []asset.Asset

Dependencies returns the assets on which the AuthConfig asset depends.

func (*AuthConfig) Generate

func (a *AuthConfig) Generate(_ context.Context, dependencies asset.Parents) error

Generate generates the auth config for agent installer APIs.

func (*AuthConfig) Name

func (*AuthConfig) Name() string

Name returns the human-friendly name of the asset.

Jump to

Keyboard shortcuts

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