Tämä versio korjaa työnkulun webhookien paluukutsut selainkäyttöliittymässä käynnistetyissä siirtymissä. Webhookit saavat nyt oman käyttöoikeustunnuksen, joka on voimassa 15 minuuttia. Vastaanottajien on tehtävä paluukutsunsa tämän ajan kuluessa.
Tärkeää
- Työnkulun webhook saa nyt lyhytikäisen tunnuksen
Käyttöoikeustunnuksen lähettävä webhook saa kyseistä kutsua varten luodun tunnuksen siirtymän käynnistäneen henkilön istuntotunnuksen sijaan. Tunnus myönnetään tämän henkilön nimissä, ja se on voimassa 15 minuuttia. Jos vastaanottaja tallensi välitetyn tunnuksen ja käytti sitä tuntien kuluttua, sen on nyt tehtävä paluukutsu pian siirtymän jälkeen. Katso tarkemmat tiedot kohdasta Korjattua.
Korjattua
- Työnkulun webhook voi jälleen tehdä paluukutsun APIin: Käyttöoikeustunnuksen lähettävä webhook – Send Authorization Header -asetus tai
api_user_access_tokensen lähettämissä tiedoissa – välitti sen käynnistäneen pyynnön tunnuksen. Versiosta 6.34.0 alkaen istuntotunnus on sidottu selaimeen, jossa se myönnettiin. Webhookin kohde käyttää tunnusta palvelinpuolella ilman selaimen evästettä, joten jokainen paluukutsu APIin hylättiin virheellä401 UserRequired. Saman järjestelmän lisäosan laajennukseen osoittava webhook lakkasi tämän vuoksi toimimasta. Webhook saa nyt sitä varten luodun tunnuksen, jota ei ole sidottu selaimeen ja joka on myönnetty toiminnon tehneelle käyttäjälle. Tunnuksen voimassaolo on rajattu 15 minuuttiin sen sijaan, että se päättyisi lisäosan takaisinkutsun lopussa tehtävään perumiseen. Webhookin kohde on ulkopuolinen palvelu, joka saattaa tehdä työnsä vasta vastattuaan. Palvelinpuolen lisäosien takaisinkutsut (db_pre_save, siirtymät, laajennukset, kokoelmiin tuonnit ja viennit) siirtyivät tällaisiin tunnuksiin versiossa 6.34.0. Webhook-toiminto jäi tuolloin huomaamatta, eikä sitä jätetty pois tarkoituksella. API-asiakkaan tai password grant -kirjautumisen käynnistämät webhookit toimivat koko ajan, sillä niiden tunnuksia ei ole sidottu selaimeen. Ongelma koskee siis käyttäjien verkkokäyttöliittymässä käynnistämiä siirtymiä. Muutos estää myös istuntotunnuksen lähettämisen koko voimassaoloajakseen (oletuksena 24 tuntia) vapaasti määritettävään, mahdollisesti ulkoiseen URL-osoitteeseen.