code: protected Response buildAuthenticationResponse(final OpenIdService service,
                                                     final Map<String, String> parameters,
                                                     final boolean successFullAuthentication,
                                                     final String id,
                                                     final ParameterList parameterList) {
          val response = serverManager.authResponse(parameterList, id, id, successFullAuthentication, true);
          parameters.putAll(response.getParameterMap());
          LOGGER.debug("Parameters passed for the OpenID response are [{}]", parameters.keySet());
          return buildRedirect(service, parameters);
      }
docs: We sign directly (final 'true') because we don't add extensions
  response message can be either a DirectError or an AuthSuccess here.
  Note:
  The association handle returned in the Response is either the 'public'
  created in a previous association, or is a 'private' handle created
  specifically for the verification step when in non-association mode
  
  @param service                   the service
  @param parameters                the parameters
  @param successFullAuthentication the success full authentication
  @param id                        the id
  @param parameterList             the parameter list
  @return response response