President Barack Obama is forcefully defending the temporary agreement to freeze Iran's disputed nuclear program and pushing back against the skepticism voiced by members of Congress and some American allies.

During a fundraising event in San Francisco on Monday, the president took a swipe at those who question the wisdom of engaging with Iran.