code: func BindAuthInfoFlags(authInfo *clientcmdapi.AuthInfo, flags *pflag.FlagSet, flagNames AuthOverrideFlags) {
  	flagNames.ClientCertificate.BindStringFlag(flags, &authInfo.ClientCertificate).AddSecretAnnotation(flags)
  	flagNames.ClientKey.BindStringFlag(flags, &authInfo.ClientKey).AddSecretAnnotation(flags)
  	flagNames.Token.BindStringFlag(flags, &authInfo.Token).AddSecretAnnotation(flags)
  	flagNames.Impersonate.BindStringFlag(flags, &authInfo.Impersonate).AddSecretAnnotation(flags)
  	flagNames.ImpersonateGroups.BindStringArrayFlag(flags, &authInfo.ImpersonateGroups).AddSecretAnnotation(flags)
  	flagNames.Username.BindStringFlag(flags, &authInfo.Username).AddSecretAnnotation(flags)
  	flagNames.Password.BindStringFlag(flags, &authInfo.Password).AddSecretAnnotation(flags)
  }
docs: // BindAuthInfoFlags is a convenience method to bind the specified flags to their associated variables