Christopher McMahon
10/03/2025, 6:54 AMAsk Inkeep
10/03/2025, 6:54 AMAsk Inkeep
10/03/2025, 6:54 AMOPAL_DATA_CONFIG_SOURCES (1) . You can configure this to fetch from your Entra ID endpoint on startup.
*Dynamic Updates:*
Subsequent data updates are triggered via the data update webhook . When user data changes in Entra ID, you can trigger OPAL to fetch the updated data by calling:
curl -X POST <http://localhost:7002/data/config> \
-H "Content-Type: application/json" \
-d '{
"entries": [{
"url": "<http://example_external_data_provider:80/acl/tenant1>",
"topics": ["tenant_data"],
"dst_path": "/acl/tenant1"
}],
"reason": "Add tenant1 data source"
}'
(3)
The key point is that OPAL-clients use data-fetchers both to load the initial baseline data and for subsequent updates as part of an update event (2) . The fetcher will retrieve the data from your Entra ID API and store it in OPA before policy evaluation occurs.
You can write custom data-fetch-providers to handle the specific authentication and data transformation needed for Entra ID integration.Ask Inkeep
10/03/2025, 6:54 AMOr Weis
10/03/2025, 6:59 AMChristopher McMahon
10/03/2025, 7:00 AMChristopher McMahon
10/03/2025, 7:00 AMChristopher McMahon
10/03/2025, 7:01 AMChristopher McMahon
10/03/2025, 7:03 AMChristopher McMahon
10/03/2025, 7:04 AMOr Weis
10/03/2025, 7:10 AMChristopher McMahon
10/03/2025, 7:29 AMOr Weis
10/03/2025, 7:34 AMChristopher McMahon
10/03/2025, 7:59 AM