Politico: Barack Obama gets no credit for protecting nation