// Copyright 2020-2022 the Pinniped contributors. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 package main import ( "os" "github.com/pkg/browser" "go.pinniped.dev/cmd/pinniped/cmd" // this side effect import ensures that we use fipsonly crypto in fips_strict mode. _ "go.pinniped.dev/internal/crypto/ptls" ) //nolint:gochecknoinits func init() { // browsers like chrome like to write to our std out which breaks our JSON ExecCredential output // thus we redirect the browser's std out to our std err browser.Stdout = os.Stderr } func main() { if err := cmd.Execute(); err != nil { os.Exit(1) } }