首页 > 解决方案 > 具有本地护照策略的 Composer-rest-server

问题描述

我无法在 composer-rest-server 中找到使用本地策略进行身份验证的有效解决方案。事实上,只有一个可行的解决方案是使用 github。我尝试将 COMPOSER_PROVIDERS 设置为

export COMPOSER_PROVIDERS='{
  "local": { 
    "provider": "local", 
    "module": "passport-local", 
    "usernameField": "username", 
    "passwordField": "password", 
    "authPath": "/auth/local", 
    "callbackURL":"/auth/local/callback",
    "successRedirect": "/", 
    "failureRedirect": "/", 
    "setAccessToken": true, 
    "callbackHTTPMethod": "post" 
   }
}'

但没有运气。我什至没有为此获得登录表单。对于 localhost:3000/auth/local ,我得到 404。看起来到目前为止还没有人尝试过本地身份验证策略。我是 nodejs 编程的新手。非常感谢任何帮助。

标签: hyperledger-composer

解决方案


通过在 passport-configurator.js 中将回调函数更改为默认函数来解决此问题


推荐阅读