Taple 403 external subject state invocation
Closed this issue · 1 comments
franciscomirasg commented
Hola.
En la gobernanza tengo definido, la siguiente politica:
{
"id": "PointTransaction",
"validation": {
"quorum": 0.1,
"validators": [
"ESGawmqW9bigN76XiRpW4fXhmcCLAsN9Lx-yBQW4o83c",
"Ey3wRMJ22dcKRAYmQckOztDxA-V_JEUtbQ7ICyKHN3x8",
"Ekv_Je7a79pE7CUY2BHaXWnnrSc5B1RFw9zYeJlbyo-o"
]
},
"approval": {
"quorum": 0.1,
"approvers": [
"ESGawmqW9bigN76XiRpW4fXhmcCLAsN9Lx-yBQW4o83c",
"Ey3wRMJ22dcKRAYmQckOztDxA-V_JEUtbQ7ICyKHN3x8",
"Ekv_Je7a79pE7CUY2BHaXWnnrSc5B1RFw9zYeJlbyo-o"
]
},
"invokation": {
"owner": {
"allowance": true,
"approvalRequired": true
},
"set": {
"allowance": true,
"approvalRequired": false,
"invokers": [
"ESGawmqW9bigN76XiRpW4fXhmcCLAsN9Lx-yBQW4o83c",
"Ey3wRMJ22dcKRAYmQckOztDxA-V_JEUtbQ7ICyKHN3x8"
]
},
"all": {
"allowance": false,
"approvalRequired": true
},
"external": {
"allowance": false,
"approvalRequired": true
}
}
}
Desde uno de los nodos con capacidad de invocación: me devuelve el siguiente error:
[DEBUG]: http://localhost:3004 "POST /api/requests HTTP/1.1" 403 87
[ERROR]: 403 Client Error: Forbidden for url: http://localhost:3004/api/requests
Los logs del contenedor no muestran información adicional y no he encontrado en la pagina web información correspondiente.
Cuando realizo request desde el nodo propietario no hay problema.
Request Enviada, el resto de request se envian de forma similar:
{
"request": {
"State": {
"payload": {
"Json": {
"cuid": "5f08c99c-4b07-485e-82b5-867cd5666780",
"value": 135,
"motivo": "Recycle Program Rewards",
"balance": 145
}
},
"subject_id": "J03Q9c4-WkVCnTK8RptZPGU9HyXYX7a3aHKOgEmksxSI"
}
},
"signature": null,
"timestamp": null
}
Gracias por vuestro tiempo
franciscomirasg commented
Ya he encontrado la solución al problema. Era necesario realizar una invocación externa.
Solución: https://www.taple.es/docs/develop/uc-hotel-access-control#lock-unlock-request-sending-external-request