【问题标题】:Composer-rest-server with passport-local strategy具有本地护照策略的 Composer-rest-server
【发布时间】:2023-03-29 06:31:01
【问题描述】:

我无法在 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


    【解决方案1】:
    【解决方案2】:

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

    【讨论】:

    • 嗨@Jay KM,你能解释一下你在哪里改变回调函数吗?
    • 在 passport-configurator.js 文件的第 556 行更改它。你需要设置 self.app.post(authPath,defaultCallback);在 if (authType == local) 块中
    • 护照配置文件在哪里?
    猜你喜欢
    • 2013-09-12
    • 2016-05-29
    • 2016-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多