我无法找到一个有效的解决方案来在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 编程新手。非常感谢任何帮助。
其他人可能会发布解决方案,但您可能希望参考以下链接:在 Express 应用程序中,将 PassportJ 的本地策略放在哪里? and https://github.com/strongloop/loopback-example-passport/issues/99 and 如何使用 Passport-local 在 Composer Rest 服务器中进行身份验证
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)