final Promise<UserInfo> pu = OpenID.verifiedId();
return new OpenIdAuthUser(pu.get(getTimeout()));
} catch (final Throwable t) {
if (t instanceof OpenIDError) {
if (!hasOpenID) {
throw new NoOpenIdAuthException(
"OpenID endpoint is required");
} else {
if(((OpenIDError) t).message() != null) {
throw new AuthException(((OpenIDError) t).message());
} else {