Return the authenticated principal for this request.
def
getPrincipal(self, request):
Return the authenticated principal for this request.
This is only necessary because, unlike in LaunchpadBrowserPublication,
here we want principals representing personless accounts to be
returned, so that personless accounts can use our OpenID server.