当前形式的 DerbyJS 是否可以实现身份验证,如果可以,最好的方法是什么?不是他们有什么工作要做吗?
7 回答
我很高兴与大家分享 Derby 发布了 Racer 级别的 Access Control 的第一个版本。初始详细信息位于https://github.com/codeparty/racer/blob/master/src/accessControl/README.md的 Racer 包中。
您通过此 github 问题跟踪其持续进展 - https://github.com/codeparty/derby/issues/47#issuecomment-6337980
使用 derby-auth npm 模块:https ://github.com/lefnire/derby-auth
不,它还没有,尽管开发人员说这是他们正在做的最重要的事情之一。https://twitter.com/#!/derbyjs/status/194463304440221698
您也许可以将它构建到您的应用程序中,但在这一点上,它似乎并不值得。除非您尽快需要它,否则我会等到开发人员正式发布集成身份验证。
您可以简单地使用反向代理来提供安全性和 https 终止。
我目前正在尝试 NGINX。
限制 Derby 服务器在 localhost 上侦听,并让 NGINX 成为 https 终止符,同时提供基本身份验证 - 或者在 Derby 中建立您自己的基于表单的登录,并将 NGINX 作为 https 终止符/代理。
请参阅https://github.com/codeparty/derby-examples中的“auth”示例
刚刚提交了这个拉取请求 :: https://github.com/redaktor/derby-examples/commit/0edbbcc7e471e4c2441cfbd4e969007024bfd06e
它尚未合并,但如果您也更改了拉取请求中的 2 行,那么一切都应该开箱即用。
用于登录的最新 derby 模块在这里github.com/derbyparty/derby-login