Skip to main content

Sensitive capability opt-in

Denies operations a connector has named as sensitive — creating a public sharing link, inviting someone outside the tenant, posting into an external chat — until an operator enables that capability for that resource.

  • Control id: capability_optin
  • Shape: deny. The own row and every matching binding union.
  • Entry points: token
  • Phases: introspect

Policy data​

pbac.operator.controls.capability_optin​

  • Role: operator
  • Written by: operator
  • Schema: src/main/resources/schemas/operator-capability-optin.v1.json
SettingTypeDefault
resourcesobjectnone in the schema

Reads​

  • context
  • context.rs_context.capability
  • context.rs_context.resource_name

Emits​

  • deny

Reason codes​

CodeCategoryEntry pointSetting
capability_not_enabledcontroltokenpbac.operator.controls.capability_optin#resources

Implementation​

KindReferenceFilesRole
rego_packagepbac.controls.capability_optinopa/policies/pbac/controls/capability_optin.regodecides
javacom.identos.pbac.gateway.service.GatewayIntrospectClientsrc/main/java/com/identos/pbac/gateway/service/GatewayIntrospectClient.javacomputes_fact