gpt4 book ai didi

rest - 在 Hyperledger composer REST API 上使用 passport-http

转载 作者:行者123 更新时间:2023-12-04 21:33:13 24 4
gpt4 key购买 nike

我想知道是否可以使用 passport-http 来保护由 composer-rest-server 生成的 Hyperledger Composer 的 REST API, 是什么?导出 COMPOSER_PROVIDERS='{}' 配置。

这个想法是使用之前生成并分配给 composer 的参与者的身份来验证 API 上的 GET 和 POST 请求。

如果可能,如何将 userID 和 userSecret 作为特殊的 http header 在正文中或作为简单的基本身份验证 header 传递?

最佳答案

我没试过,但应该可以。 Composer REST 服务器使用开源 Passport authentication中间件,它的配置问题。可以选择多种 Passport 策略,允许 REST 服务器的客户端选择首选的身份验证机制。

护照-http的策略在这里-> https://github.com/jaredhanson/passport-http

您可以尝试以下方法:

导出 COMPOSER_PROVIDERS='{
“基本的”: {
“提供者”:“基本”,
“模块”:“护照-http”,
"clientID": "REPLACE_WITH_CLIENT_ID",
"clientSecret": "REPLACE_WITH_CLIENT_SECRET",
"authPath": "/auth/local",
"callbackURL": "/auth/local/callback",
“成功重定向”:“/”,
“失败重定向”:“/登录”
}
}'

我假设您知道如何配置您的 passport-http 策略。
并查看 RESTful Node.js Application with passport-http - 并在接近尾声时查看一个使用 REST 端点的应用程序的示例(接近尾声)。

关于rest - 在 Hyperledger composer REST API 上使用 passport-http,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45734046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com