I know the administration does need the approval from the Parliament for signing this deal. This agreement is very important to the future of India and has far reaching consequence to the future energy security and foreign policy.
The right thing for this government to do is to debate in the parliament and put it vote. The American govt has to get the approval from its congress (parliament). If the Indian parliament accepts or rejects it, we must accept it as the verdict of people. That is how the democracy is supposed to work.