Мне нужен способ децентрализованной аутентификации для моих микросервисов с использованием блокчейна или любой другой технологии, которая облегчает децентрализованную аутентификацию, но без необходимости платить комиссию за транзакцию, когда пользователь делает транзакцию.
Я уточню это подробнее.
Если мы используем OAuth2, нам нужен централизованный сервер аутентификации, который будет действовать как единая точка отказа для всей системы.Да, я определенно могу проверить токен JWT внутри микросервиса, поддерживая подпись в микросервисе, не обращаясь к серверу аутентификации снова.Но каждый первоначальный запрос должен проходить через сервер аутентификации.Я должен избегать этого и иметь децентрализованный механизм там, но без каких-либо затрат.
Блокчейн предоставляет эту возможность, но с транзакционными издержками под названием Gas.
Затем я наткнулся на Hyperledger Fabric
, который не имеет каких-либо последствий для стоимости.
Возможно ли использоватьHyperledger Fabric для аутентификации пользователей?
Я приведу вам сценарий.
Допустим, у меня написаны микроуслуги.СЕТЬ.Теперь мне нужно аутентифицировать пользователей.Если есть централизованный сервер аутентификации, то у меня будет таблица базы данных для хранения сведений о пользователе / учетных данных, и когда пользователь пытается получить доступ к микросервису, запрос сначала пройдет сервер аутентификации, и пользователь будет проверен, а затем выдаст токен в случае успешной проверки.
Можно ли это сделать в Hyperledger Fabric без использования этого централизованного сервера аутентификации и базы данных сведений о пользователе?Или есть какие-то другие технологии, которые удовлетворяют вышеуказанным целям?
Вместо того, чтобы реализовывать это, это в основном для моих знаний и для прояснения сомнений.Заранее спасибо.