Аутентифицировать остальные API-интерфейсы, созданные Hypperledger Composer с использованием Passport-JWT
Я хочу аутентифицировать мои конечные точки отдыха, сгенерированные сервером отдыха композитора, используя passport-jwt. У меня есть пользовательская база данных в MySQL. Теперь я хочу разрешить доступ только тем пользователям, которые уже зарегистрированы. Как мне этого добиться?
1 ответ
Отредактированный ответ: Учебник, созданный кем-то из сообщества композиторов, -> https://www.codementor.io/gangachris125/passport-jwt-authentication-for-hyperledger-composer-rest-server-jqfgkoljn. Также см. Этот комментарий о получении файла cookie access_token https://github.com/hyperledger/composer/issues/2038. Наконец, для примера приложения, использующего стратегию passport-jwt - см. Ресурсы https://medium.com/front-end-hacking/learn-using-jwt-with-passport-authentication-9761539c4314 и информацию о Composer в показанных комментариях. https://github.com/hyperledger/composer/issues/2038 специально для JWT. Вы используете этот токен jwt для аутентификации на сервере REST и получения файла cookie accessToken для всех будущих запросов сервера REST.