使用图数据库管理用户身份验证

时间:2018-12-05 21:14:57

标签: authentication asp.net-core neo4j jwt graph-databases

我正在为一个新的社交网络应用程序计划架构,我希望使用它来使用图形数据库(可能是Neo4J,尽管我仍在探索各种选择)...图形的一般概念数据库似乎超级有用且引人入胜,但是我很难理解一些实际的实现方式。

特别是,我坚持如何将身份验证架构到面向graph-db的应用程序中。

对于上下文,在过去构建的应用程序中,我将JWT流与带有SQL Server数据存储的.NET Core配合使用,其中包括用于用户信息的AspNetUsers表和{ {1}}表,用于每个用户当前活动的刷新令牌;当用户的访问令牌到期时,他们能够提供刷新令牌,并根据数据库检查刷新令牌,以确定其是否有效,如果有效,则发出新的访问令牌;否则他们必须再次登录。

在图形数据库环境中,该流程也是有效的流程吗? (我仍计划使用.NET Core,但不使用SQL Server。)是否将刷新令牌作为属性存储在用户顶点上?它是图中的自己的节点吗?完全从数据库中提取此概念并将刷新令牌保留在它们自己的关系存储中是否更有意义?

关于这个主题的文章似乎很少,至少我已经找到了,所以我不确定我在概念化上有多远。任何指导将不胜感激。

0 个答案:

没有答案