SQL 服务器、Cosmos/文档数据库、身份成员资格和多语言持久性

SQL Server, Cosmos / document DB, Identity membership and polyglot persistence

这是我的情况:

我正在使用 .NET Core 和 React.js 构建 Web 应用程序。我想问的是,对于我的用户来说,什么是最好的身份验证 methods/strategies。过去,我在 MVC.NET 应用程序中使用 Identity 来生成 Identity table 并处理身份验证和角色,但这次我也想使用 NoSQL 数据库类型以实现高可扩展性目的。

对我应该使用的策略有什么想法吗?使用多语言持久性策略是可行的方法吗? SQL 服务器上的身份和 NoSQL?

上的其他数据

最简单的方法是使用和扩展 cosmos db 上 ASP.net 会员提供程序的现有解决方案,其中之一可以在此处找到: https://github.com/tracker086/DocumentDB.AspNet.Identity

在这里您可以找到如何将所有内容连接在一起的分步教程: https://varunrathore.wordpress.com/2016/04/27/asp-net-identity-using-azure-documentdb/

所以我考虑了一下,我想我会使用身份即服务,使用一些东西 la IdentityServer4 or Azure AD for B2C。这清楚地将两个问题分为 2 个不同的 projects/services。看看效果如何。