Connect a source
A source is any cloud account, identity system, or SaaS platform VinTekh reads from. Every source is read-only — VinTekh never writes back to a connected account.
The generic flow
- Open Sources.
- Choose the source kind from the gallery.
- The per-kind wizard tells you the exact credential type and minimum role required. Where possible we prefer:
- Device-code or browser flows over long-lived secrets
- Workload identity federation over passwords
- Scoped read-only API tokens over admin tokens
- Provide the credentials and save. They are stored encrypted at rest in our database (and additionally referenced through Azure Key Vault when running in a customer-managed deployment).
- The discovery worker runs immediately. Watch the source row transition pending → running → success.
- Click into the source after first sync — every kind has a per-source dashboard showing what was pulled, when, and whether anything was rejected.
Verifying it worked
Three signals to check:
- On Sources the source shows status Healthy and "Last sync" within the last hour.
- On Resources the filter by cloud shows non-zero entries for the connected cloud.
- On Service coverage the "Services modeled" tile reflects what you connected.
What if the sync fails?
Common causes (in order of likelihood):
- 401 / 403 — credential doesn't have the documented role. Re-check role assignment scope. For Azure SPs, Reader must be at subscription or management-group level for resources to appear.
- Conditional Access blocks the SP — common in regulated tenants. Ask your identity admin to exclude the SP from the relevant CA policy.
- Sync queued but never runs — worker pod is down. Check
/api/healthforworkerstatus. - Cloud-side throttling — rare; retry after 10 minutes. Sustained throttling is logged and surfaces on the source row.
For per-kind details see the connector guides under the sidebar. Start with Azure Reader SP.
Browse docs
- Help home
- Getting started
- How VinTekh works
- Read-only model
- Connect a source
- Azure Reader SP
- AWS cross-account role
- GCP Workload Identity
- External ID & MAU
- SCIM 2.0 provisioning
- Investigate a finding
- Recommendations
- Service coverage
- Platform capabilities
- Troubleshooting
- Glossary
- REST API
- Admin guide
- Release notes
- Support