En 1869 fue elegido al Consejo Cantonal (Kantonsrat - legislativo) del cantón de Zúrich.
Desde 1869 fue también elegido al Consejo Nacional, sin embargo al final de la legislatura no se quiso volver a presentar.
En 1879 es enviado al Consejo de los Estados por el cantón de Zúrich en reemplazo de Wilhelm Hertenstein recién elegido en el Consejo federal.
Hauser asumió la presidencia de la Confederación en 1892 y 1900.
Durante su mandato ocupó sucesivamente los siguientes departamentos: