From 98daaf70a864ae56139950f89a5c2a40ad9c082f Mon Sep 17 00:00:00 2001 From: Scott Addie <10702007+scottaddie@users.noreply.github.com> Date: Fri, 26 May 2023 08:38:43 -0500 Subject: [PATCH] Add DefaultAzureCredential auth flow diagram (#4654) * Add DefaultAzureCredential auth flow diagram * Update cspell.json --------- Co-authored-by: Anton Kolesnyk <41349689+antkmsft@users.noreply.github.com> --- .vscode/cspell.json | 2 ++ .../DefaultAzureCredentialAuthFlow.md | 19 +++++++++++++++++++ .../DefaultAzureCredentialAuthFlow.svg | 1 + 3 files changed, 22 insertions(+) create mode 100644 sdk/identity/azure-identity/img/mermaidjs/DefaultAzureCredentialAuthFlow.md create mode 100644 sdk/identity/azure-identity/img/mermaidjs/DefaultAzureCredentialAuthFlow.svg diff --git a/.vscode/cspell.json b/.vscode/cspell.json index d9ffa4ba4..e2c6cefd3 100644 --- a/.vscode/cspell.json +++ b/.vscode/cspell.json @@ -97,6 +97,7 @@ "LPSTR", "LPWSTR", "MHSM", + "mmdc", "moxygen", "MSAL", "MSRC", @@ -154,6 +155,7 @@ "usgoviowa", "usgovvirginia", "vcpkg", + "Verdana", "Viet", "Viktor", "vusg", diff --git a/sdk/identity/azure-identity/img/mermaidjs/DefaultAzureCredentialAuthFlow.md b/sdk/identity/azure-identity/img/mermaidjs/DefaultAzureCredentialAuthFlow.md new file mode 100644 index 000000000..26b5d98e0 --- /dev/null +++ b/sdk/identity/azure-identity/img/mermaidjs/DefaultAzureCredentialAuthFlow.md @@ -0,0 +1,19 @@ +```mermaid +%% STEPS TO GENERATE IMAGE +%% ======================= +%% 1. Install mermaid CLI (see https://github.com/mermaid-js/mermaid-cli/blob/master/README.md) +%% v10.0.2 is known good for our process. npm install -g @mermaid-js/mermaid-cli@10.0.2 +%% 2. Run command: mmdc -i DefaultAzureCredentialAuthFlow.md -o DefaultAzureCredentialAuthFlow.svg + +flowchart LR; + A(Environment):::deployed ==> B(Azure CLI):::developer ==> C(Managed Identity):::deployed; + + subgraph CREDENTIAL TYPES; + direction LR; + Deployed(Deployed service):::deployed ~~~ Developer(Developer):::developer; + end; + + %% Define styles for credential type boxes + classDef deployed fill:#95C37E, stroke:#71AD4C; + classDef developer fill:#F5AF6F, stroke:#EB7C39; +``` diff --git a/sdk/identity/azure-identity/img/mermaidjs/DefaultAzureCredentialAuthFlow.svg b/sdk/identity/azure-identity/img/mermaidjs/DefaultAzureCredentialAuthFlow.svg new file mode 100644 index 000000000..252969297 --- /dev/null +++ b/sdk/identity/azure-identity/img/mermaidjs/DefaultAzureCredentialAuthFlow.svg @@ -0,0 +1 @@ +
CREDENTIAL TYPES
Developer
Deployed service
Environment
Azure CLI
Managed Identity
\ No newline at end of file