INNER CODE UNIT · Go

RequestTimeout

3n21c0/hello-auth-grpc · cmd/hello-client/main.go:21

	RequestTimeout = 10 * time.Second
)

func main() {
	// Define flags
	serverAddr := flag.String("server-addr", "127.0.0.1:10000", "remote hello server address")
	tlsCrt := flag.String("tls-crt", config.WithConfigDir("client.pem"), "client certificate file")
	tlsKey := flag.String("tls-key", config.WithConfigDir("client-key.pem"), "client private key file")
	caCrt := flag.String("ca-crt", config.WithConfigDir("ca.pem"), "CA certificate file")
	jwtToken := flag.String("jwt-token", config.WithConfigDir(".token"), "the jwt auth token file")
	flag.Parse()

	logger := log.New(os.Stderr, "hello-client: ", log.LstdFlags)

	// Load TLS certificate and key
	crt, err := tls.LoadX509KeyPair(*tlsCrt, *tlsKey)
	if err != nil {
		logger.Fatalf("could not load client key pair from file: %v", err)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…