ceskaexpedice / kramerius

System Kramerius
GNU General Public License v3.0
45 stars 26 forks source link

K7 - generování logů skriptem #1080

Closed svetlym closed 2 months ago

svetlym commented 2 months ago

Zdravím,

snažím se zprovoznit skript na automatické zasílání logů do Národní knihovny a hlásí mi to nedostatečná práva:

{"message":"user 'not_logged' is not allowed to manage processes
(missing role 'A_PROCESS_EDIT', 'A_PROCESS_READ')"}

CURL příkaz, který skript volá, je následující (pouštím ho na localhostu):

curl --verbose -X POST https://k7.mlp.cz/search/api/admin/v7.0/processes
-H Content-Type: application/json -H X-Forwarded-For: 127.0.0.1 -d
{"defid":"nkplogs","params":{"dateFrom":"2024.06.26","dateTo":"2024.06.27","emailNotification":false}}

Můžu poprosit o radu, jak to vyřešit?

pavel-stastny commented 2 months ago

@svetlym Jsou dvě cesty, buď z keycloaku získat token třeba přes basic autentizaci a pužít ho v dotazu a nebo nastavit práva tak, aby z konkrétní IP adresy mohl souštět procesy i nepřihlášený uživatel. Viz screenshot:

image

svetlym commented 2 months ago

Děkuju za pomoc.