Improving on openid authentication.