Управление аутентификацией пользователя с помощью графической базы данных - PullRequest
0 голосов
/ 06 декабря 2018

Я работаю над планированием архитектуры для нового приложения для социальных сетей, для которого я хотел бы использовать графическую базу данных (вероятно, Neo4J, хотя я все еще изучаю варианты) ... общие концепции графаБД кажутся очень полезными и интригующими, но мне трудно разобраться, какими будут некоторые из практических реализаций.

В частности, я застрял в том, как встроить аутентификацию в graph-db-ориентированное приложение.

Для контекста, в приложениях, которые я создавал в прошлом, я использовал поток JWT с .NET Core с хранилищем данных SQL Server, который включал таблицу AspNetUsers для информации о пользователе иRefreshTokens таблица для текущего активного токена обновления для каждого пользователя;когда срок действия токена доступа пользователя истекает, он может предоставить токен обновления, который проверяется по базе данных, чтобы определить, является ли он действительным, и выдал новый токен доступа, если это так;в противном случае они должны снова войти в систему.

Является ли этот поток также допустимым в среде графической БД?(Я все еще планирую использовать .NET Core, но не SQL Server.) Будет ли токен обновления сохранен как свойство в пользовательской вершине?Будет ли это собственный узел в графе?Будет ли более целесообразно полностью извлечь эту концепцию из БД и сохранить токены обновления в их собственном реляционном хранилище?

Кажется, по этому вопросу написано довольно мало, по крайней мере, я смог найтиТак что я не уверен, насколько далеко я в этом разбираюсь.Любое руководство будет оценено.

...