Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 1.12 KB

File metadata and controls

25 lines (19 loc) · 1.12 KB

Authentication — TypeScript SDK Quick Reference

Condensed from azure-identity-ts. Full patterns (sovereign clouds, device code flow, custom credentials, bearer token provider) in the azure-identity-ts plugin skill if installed.

Install

npm install @azure/identity

Quick Start

Auth: DefaultAzureCredential is for local development. See auth-best-practices.md for production patterns.

import { DefaultAzureCredential } from "@azure/identity";
const credential = new DefaultAzureCredential();

Best Practices

  • Use DefaultAzureCredential for local development only (CLI, PowerShell, VS Code). In production, use ManagedIdentityCredential — see auth-best-practices.md
  • Never hardcode credentials — use environment variables or managed identity
  • Prefer managed identity — no secrets to manage in production
  • Scope credentials appropriately — use user-assigned identity for multi-tenant scenarios
  • Handle token refresh — Azure SDK handles this automatically
  • Use ChainedTokenCredential for custom fallback scenarios