# Lisämäärityksetx

## Integraation laukaisijoiden mukauttaminen

Joissakin tapauksissa voi olla tarpeen mukauttaa, mikä liikenne laukaisee Netacea-integraation yksittäisen Fastly-palvelun liikenteessä.

Tämä voi johtua useista syistä, mukaan lukien:

* Samassa Fastly-palvelussa on useita verkkotunnuksia, ja Netacea suojaa jokaisen verkkotunnuksen erillisellä Datastream-mallisarjalla
* Samassa Fastly-palvelussa on useita verkkotunnuksia, mutta Netacea suojaa vain osan näistä verkkotunnuksista
* Netacea-integraatio on rajoitettava laukaisemaan ja suojaamaan rajattu joukko polkuja
* Netacea-integraation on [käyttäydyttävä eri tavalla](https://docs.netacea.com/fi/yleiskatsaus/integration-modes) tiettyjen kriteerien perusteella

Mukautettujen laukaisijoiden tukemiseksi noudata alla kuvattuja vaiheita.

{% hint style="warning" %}
Älä suorita tätä konfigurointia keskustelematta vaiheista Netacea-tiimin kanssa
{% endhint %}

## Netacea-sanakirjan päivittäminen

Päivitä Netacea-sanakirja, joka on konfiguroitu osana standardia [Asennus- ja konfigurointiopasta.](https://docs.netacea.com/fi/netacea-laajennustiedot/fastly) Sanakirja on päivitettävä sisältämään muuttujat ja arvot, jotka normaalisti asetetaan [Netacea\_Config](https://docs.netacea.com/fi/netacea-laajennustiedot/fastly/installation-and-configuration/..#vcl-snippets)-taulukossa.

<figure><img src="https://656092103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFxg3BbZHtg5d2d1nmEzK%2Fuploads%2Fgit-blob-455fdd905425f46b9ec5c016c24b70d4b51d4a46%2Fimage%20(82).png?alt=media" alt=""><figcaption></figcaption></figure>

Netacea\_Config-taulukko tulee asettaa tyhjäksi:

<figure><img src="https://656092103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFxg3BbZHtg5d2d1nmEzK%2Fuploads%2Fgit-blob-b4d5df0123c9e2ce619e27e1337f2c67a8b3f851%2Fimage%20(80).png?alt=media" alt=""><figcaption></figcaption></figure>

## recv\_configure.vcl:n päivittäminen

Lopuksi recv\_configure.vcl on päivitettävä sisältämään ehtolauseet, jotka määrittävät, miten Netacea-integraatio laukaistaan:

* Integraation laukaiseminen vain osassa Fastly-palveluun tehdyistä pyynnöistä.
* Määritä, mitä Datastream-tunnistetietoja käytetään, kun liikenne laukaisee integraation Fastly-palvelussa.

#### Valikoiva laukaisu

Seuraava esimerkki aiheuttaa integraation laukaisun kirjautumiskohtaisissa pyyntöpoluissa.

<pre><code>set req.http.x-netacea:edge_config_key_prefix = "";
declare local var.should_run_netacea BOOL;

set var.should_run_netacea = false;

# Must enable Netacea on the following paths if using captcha:
if (!var.should_run_netacea) {
  if (req.url.path ~ "^/AtaVerifyCaptcha|^\/Mitigations\/") {
    set var.should_run_netacea = true;
  }
}

<strong>if (!var.should_run_netacea) {
</strong>  if (req.url.path ~ "\/.*\/(login)\/") {
    set var.should_run_netacea = true;
  }
}

if (var.should_run_netacea) {
  call netacea_check_req;
}
</code></pre>

#### Laukaisun jakaminen

Seuraava esimerkki aiheuttaa integraation käyttävän eri Datastream-tunnistetietoja pyynnön verkkotunnuksen perusteella.

```
declare local var.should_run_netacea BOOL;
set var.should_run_netacea = false;

if (req.http.host ~ "example.com") {
  set var.should_run_netacea = true;
  set req.http.x-netacea:edge_config_key_prefix = "dsA_";
}
if (req.http.host ~ "example2.com") {
  set var.should_run_netacea = true;
  set req.http.x-netacea:edge_config_key_prefix = "dsB_";
}
if (var.should_run_netacea) {
  call netacea_check_req;
} 

```

## Lokien lähetyksen päivittäminen

Lopuksi sinun on ehkä päivitettävä lähetyskonfiguraatiosi Netacea-tiimin määrittämien vaatimusten perusteella.
