Add OpenID authentication support

This change adds OpenID authentication support and optionally
requires it for viewing any information.