Siin näed erinevusi valitud versiooni ja hetkel kehtiva lehekülje vahel.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
et:yld_print_form [2020/06/19 16:38] ott [Seadistamine] |
et:yld_print_form [2020/06/22 12:08] ott [Seadistamine] |
||
---|---|---|---|
Rida 372: | Rida 372: | ||
:!: Vajadusel saab mitme lingi olemasolul luua eraldi loogika, mis valib mis iganes kriteeriumi põhjal sobiva (eeldefineeritud) lingi, mida konkreetsele väljatrükile luuakse. Seadistamiseks tuleks kirjutada [[info@directo.ee]] | :!: Vajadusel saab mitme lingi olemasolul luua eraldi loogika, mis valib mis iganes kriteeriumi põhjal sobiva (eeldefineeritud) lingi, mida konkreetsele väljatrükile luuakse. Seadistamiseks tuleks kirjutada [[info@directo.ee]] | ||
+ | |||
+ | =====HMAC signatuuri loomine välisele lingile===== | ||
+ | Võimalus on luua signatuur arvest (või tellimusest) välisele osapoolele. | ||
+ | * Signatuur luuakse dokumendi summa täisosa ja numbri omavahel liitmisel eraldatuna **&** märgiga ning selle signeerimisega osapoolte vahel jagatud salatunnusega **SHA2 256** algoritmi alusel. | ||
+ | * Salatunnus määratakse Directos süsteemiseadistuse ''Väljatrüki HMAC signatuuri salatunnus'' väärtuseks. | ||
+ | * Signatuuri saab lisada väljatrükile sobivasse kohta (mingi välise lingi osana): <code xsl><a><xsl:attribute name="href">http://www.minukoht.ee/?hmac=<xsl:value-of select="/documents/document/hmac_signature" disable-output-escaping = "yes"/></xsl:attribute>Mingi link</a></code> | ||
+ | |||
+ | ====Näide==== | ||
+ | |||
+ | Arve nr: 201400285 | ||
+ | Summa : 136.30 | ||
+ | |||
+ | <code php> | ||
+ | $secret = "85b97cd7a1"; # Directo süsteemiseadistustes salatunnus | ||
+ | $data = "sum=136&num=201400285" #hashitav string NB! arve summas ainult täisosa | ||
+ | $hmac = hash_hmac("sha256", $data, $secret); # f34a4e07620d10d314f77d047afc1a6d636847325e6f0bddef47a4b02062aac1 | ||
+ | </code> | ||
+ | |||
+ | |||
=====Nipid===== | =====Nipid===== | ||