是否有节点 OAuth 服务器实现 [关闭]
Posted
技术标签:
【中文标题】是否有节点 OAuth 服务器实现 [关闭]【英文标题】:Is there a Node OAuth Server Implementation [closed] 【发布时间】:2011-10-12 23:08:12 【问题描述】:我只找到了 nodejs 的 oauth 客户端库。有人知道我在哪里可以找到服务器实现吗?
谢谢, 豪。
【问题讨论】:
见我的 impl"oauth2-server": "^3.0.0-b2"
github.com/manjeshpv/node-oauth2-server-implementation
【参考方案1】:
我刚刚发布了OAuthorize,这是一套用于实现 OAuth 1.0a 服务器的中间件。它是高度模块化的,可让您对其进行调整以满足您的要求。它与Passport 无缝集成进行身份验证,使用passport-http-oauth 使用访问令牌保护API。
更新: OAuth2orize 现在可用。它遵循类似的模式,但实现了对 OAuth 2.0 的支持。
【讨论】:
点赞!非常简洁和通用的实现。 这个项目在 2012 年已经过时了。截至 2013 年 7 月,这个项目仍然是最新的github.com/nightworld/node-oauth2-server 你为什么说它已经过时了?它完全实现了规范并且没有严重的错误。它没有定期提交,因为它不需要它们。它很成熟,部署在很多地方。不陈旧。 @JaredHanson 你真的太棒了!!!我欠你几个工作日:-) 这里只是我的 .02,但与@JaredHanson 聊了几次。质量开发,在服务器生产应用程序上使用 OAuth2orize 和 1.0 版。坚如磐石。不知道“陈旧”的谈话是从哪里来的,但这很荒谬。抱歉不得不发表评论。【参考方案2】:Pierre Ruyssen 有几个 OAuth2 项目。我从未使用过它们,也不知道它们有多远,但您可以查看它们:
https://github.com/AF83/oauth2_server_node https://github.com/AF83/oauth2_client_node https://github.com/AF83/auth_server【讨论】:
谢谢 Tauren,但我现在只需要支持 OAuth 1.0A 服务器。我想我以后可能会使用这些模块:D 为了节省大家的时间,所有这些项目的最新提交都在 2010 年或 2011 年的某个时间。【参考方案3】:搜索http://search.npmjs.org 我找到了https://github.com/selead/oauth-server,但它使用OAuth 1.0A 协议 并且最后一次提交是在2011 年4 月19 日。但话又说回来,我想你应该只是看看,它可能正好符合你的需要。
【讨论】:
是的!这就是我需要的!谢谢阿尔弗雷德!【参考方案4】:我找到了另一个:https://github.com/ammmir/node-oauth2-provider。它使用 Connect 和 ExpressJS。
【讨论】:
以上是关于是否有节点 OAuth 服务器实现 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Java中是否有OAuth 2.0 Provider实现? (不是oauth客户)[关闭]