Security mandates that no application stores a credential. Which approach satisfies this across App Service, Functions, and AKS?
- A Move every client secret into the shared Key Vault
- B Managed identities for App Service and Functions, and Workload Identity for AKS pods (correct answer)
- C Rotate the client secrets every 30 days
- D Store the secrets as encrypted environment variables
Shortcut: Managed identities are issued and rotated by the platform, and the application never sees a credential; it obtains a token from a local endpoint. Workload Identity is the AKS equivalent, federating a pod service account to an Entra ID identity. Moving a secret into Key Vault still leaves a bootstrap secret to reach the vault.