Configure External or Delegated Credentials
Delegated credentials let you authorize Flashgate using provider-native IAM identities and short-lived tokens instead of long-term static secrets.
In practice, this means:
Cloud Storage: grant access via provider IAM roles/policies at bucket/container scope.
AI/LLM: use provider-native identity flows (assumed roles, service accounts, managed identities, token exchanges) and pass endpoint + secret/token to Flashgate's existing AI LLM configuration model.
When to prefer delegated access
Use delegated access when you want stronger security controls in production:
avoid long-lived keys where possible,
centralize permissions in cloud IAM,
enforce least privilege at narrow scope,
rotate or expire credentials automatically,
improve auditability via cloud provider logs.
Delegated Credentials for Cloud Storage
Configure delegated external access using IAM role assumption patterns.
Configure delegated external access using service-account impersonation.
Configure delegated external access using Entra ID and RBAC role assignments.
Delegated Credentials for AI / LLM (Cloud-hosted providers)
Use IAM role assumption and short-lived credentials for Bedrock invocation flows.
Use service accounts and short-lived OAuth tokens (or workload identity) for Vertex AI.
Use Entra ID/RBAC or provider keys, then configure endpoint + secret/token in Flashgate.
Security recommendations
Grant only required actions (read-only, write-only, or specific inference scopes).
Prefer short-lived tokens over static keys in production.
Use separate identities for environments (dev, staging, prod).
Monitor provider audit trails (CloudTrail, Cloud Audit Logs, Azure Activity/Diagnostic logs).
Review and rotate trust relationships and role assignments regularly.
Last updated
Was this helpful?