Straw served in the Cabinet from 1997 to 2010 under the governments of Tony Blair and Gordon Brown .
He held several cabinet posts in the Labor governments of Tony Blair and Gordon Brown .