code: protected boolean startAuthentication(final C context, final List<Client> currentClients) {
          return isNotEmpty(currentClients) && currentClients.get(0) instanceof IndirectClient;
      }
docs: Return whether we must start a login process if the first client is an indirect one.
  
  @param context the web context
  @param currentClients the current clients
  @return whether we must start a login process