protected UserPrincipal requestUserInfo(Map<String,String> params) { if(Strings.isEmpty(config.getUserInfoUrl())) { throw new IllegalStateException("The userInfoEndpointUrl must be configured when use remote authz server"); HttpRequest request = httpClient.request(config.getUserInfoUrl()); if(null != params) { params.forEach(request::addQueryParam);