Access principal in success view

This fixes #669 
can we have a single instance of a NullPrincipal() (assuming its immutable)