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
GetAuthTokenFromCluster returns a token string stored as the secret from the cluster.
func ParseExpirationFromToken ¶ added in v0.90.17
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) Name ¶
func (*AuthConfig) Name() string
Name returns the human-friendly name of the asset.
type LocalJWTKeyType ¶
type LocalJWTKeyType string
LocalJWTKeyType suggests the key type to be used for the token.
const ( // InfraEnvKey is used to generate token using infra env id. InfraEnvKey LocalJWTKeyType = "infra_env_id" )
Click to show internal directories.
Click to hide internal directories.