Esempio n. 1
0
func GenerateToken(s *kubeadmapi.Secrets) error {
	_, tokenID, err := RandBytes(TokenIDLen / 2)
	if err != nil {
		return err
	}

	tokenBytes, token, err := RandBytes(TokenBytes)
	if err != nil {
		return err
	}

	s.TokenID = tokenID
	s.BearerToken = token
	s.Token = tokenBytes
	s.GivenToken = fmt.Sprintf("%s.%s", tokenID, token)
	return nil
}
Esempio n. 2
0
func newSecretsWithToken(token string) *kubeadmapi.Secrets {
	s := new(kubeadmapi.Secrets)
	s.GivenToken = token
	return s
}