@@ -70,6 +70,7 @@ func NewOAuth2Cmd() (cmd *OAuth2Cmd) {
7070 cmd .PersistentFlags ().StringVar (& cconfig .TLSCert , "tls-cert" , "" , "path to tls cert pem file" )
7171 cmd .PersistentFlags ().StringVar (& cconfig .TLSKey , "tls-key" , "" , "path to tls key pem file" )
7272 cmd .PersistentFlags ().StringVar (& cconfig .TLSRootCA , "tls-root-ca" , "" , "path to tls root ca pem file" )
73+ cmd .PersistentFlags ().DurationVar (& cconfig .Timeout , "timeout" , time .Minute , "http client timeout" )
7374 cmd .PersistentFlags ().BoolVar (& cconfig .Insecure , "insecure" , false , "allow insecure connections" )
7475 cmd .PersistentFlags ().BoolVarP (& silent , "silent" , "s" , false , "silent mode" )
7576 cmd .PersistentFlags ().BoolVar (& cconfig .DPoP , "dpop" , false , "use DPoP" )
@@ -112,7 +113,7 @@ func (c *OAuth2Cmd) Run(cconfig *oauth2.ClientConfig) func(cmd *cobra.Command, a
112113 },
113114 }
114115
115- hc := & http.Client {Timeout : 10 * time . Second , Transport : tr }
116+ hc := & http.Client {Timeout : cconfig . Timeout , Transport : tr }
116117
117118 if cconfig .TLSCert != "" && cconfig .TLSKey != "" {
118119 if cert , err = oauth2 .ReadKeyPair (cconfig .TLSCert , cconfig .TLSKey , hc ); err != nil {
0 commit comments