Skip to main content

Human approval (CIBA)

Requires human approval for a RAR intent matching an operator rule, by emitting an approval_required subject obligation that kicks the caller into the CIBA flow.

  • Control id: ciba_approval
  • Shape: obligation. The own row and every matching binding union.
  • Entry points: token

Policy data​

pbac.operator.controls.ciba_approval​

  • Role: operator
  • Written by: operator
  • Schema: src/main/resources/schemas/operator-ciba-approval.v1.json
SettingTypeDefault
obligationsarray of objectnone in the schema
approval_idp_selectionobjectnone in the schema

Reads​

  • resources
  • resources[].type
  • resources[].properties

Emits​

  • subject_obligations

Reason codes​

This control emits no reason code.

Implementation​

KindReferenceFilesRole
rego_packagepbac.controls.ciba_approvalopa/policies/pbac/controls/ciba_approval.regodecides
rego_readerpbac.operator.controls.ciba_approvalopa/policies/oauth/evaluations.regoreads