AspNetCore.Docs/aspnetcore/security/includes/choose-identity-diagram.md

15 lines
748 B
Markdown
Raw Normal View History

initial draft of identity guidance (#29935) * initial draft of identity guidance * Updates to diagram, links, and text * Update how-to-choose-identity-solution.md (#29964) * Update how-to-choose-identity-solution.md * Update aspnetcore/security/how-to-choose-identity-solution.md * Update how-to-choose-identity-solution.md * Update aspnetcore/security/how-to-choose-identity-solution.md * Update aspnetcore/security/how-to-choose-identity-solution.md * Apply suggestions from code review Co-authored-by: Tom Dykstra <tdykstra@microsoft.com> * Update aspnetcore/security/how-to-choose-identity-solution.md * remove pro/con columns * Update aspnetcore/security/how-to-choose-identity-solution.md Co-authored-by: Tom Dykstra <tdykstra@microsoft.com> * Update how-to-choose-identity-solution.md --------- Co-authored-by: Tom Dykstra <tdykstra@microsoft.com> * Update aspnetcore/security/how-to-choose-identity-solution.md * Create choose-identity-diagram.md Mermaid for chart * Update how-to-choose-identity-solution.md updates from feedback * final tweaks * Update aspnetcore/security/how-to-choose-identity-solution.md Co-authored-by: Stephen Halter <halter73@gmail.com> * Update aspnetcore/security/how-to-choose-identity-solution.md Co-authored-by: Stephen Halter <halter73@gmail.com> * Update aspnetcore/security/how-to-choose-identity-solution.md Co-authored-by: Stephen Halter <halter73@gmail.com> * Update how-to-choose-identity-solution.md Updates per feedback. * Update choose-identity-diagram.md tweak per feedback * Update choose-identity-diagram.md fix ui error * Update choose-identity-diagram.md force revalidation * Update how-to-choose-identity-solution.md JSON !== JavaScript * Apply suggestions from code review Co-authored-by: Tom Dykstra <tdykstra@microsoft.com> * Add files via upload update diagram --------- Co-authored-by: Rick Anderson <3605364+Rick-Anderson@users.noreply.github.com> Co-authored-by: Tom Dykstra <tdykstra@microsoft.com> Co-authored-by: Stephen Halter <halter73@gmail.com>
2023-08-31 02:34:03 +08:00
```mermaid
graph LR
A(What identity solution is right for me?) --> B{Do external apps access your protected APIs?}
B --> |Yes| C{Does your app have Internet access all the time?}
B --> |No| D{Does your app need to support single sign on?}
C --> |Yes| E{Are you required to store user data on your servers?}
C --> |No| F(Self host, installed or container-based, OIDC server)
D --> |Yes| C
D --> |No| G{Does your app have a mobile or desktop client?}
E --> |Yes| F
E --> |No| H(Cloud or managed OIDC server)
G --> |Yes| I(Cookie-based identity is preferred over token-based identity, mobile or desktop, using ASP.NET Core Identity)
G --> |No| J(Cookie-based identity, web, using ASP.NET Core Identity)
```