保护通过 HTTP+REST 公开的桌面应用程序 API 的好方法是什么?

发布于 2024-12-03 05:04:34 字数 248 浏览 1 评论 0原文

我正在考虑构建一个 Mac(也许后来是 Windows)应用程序,通过 HTTP/REST 将其插件 API 公开给同一台计算机上的其他进程。您是否可以推荐任何好的库或良好实践来验证和限制对此 API 的访问? OAuth2 在这种情况下有意义吗?似乎没有很多(任何?)可用于桌面平台的 OAuth2 服务提供程序实现,但我也没有看到任何明显的替代方案。

我也在考虑使用 CouchDB,我希望有一个用于读取/写入 CouchDB 和非数据库功能的单一身份验证方案。

I'm thinking about building a Mac (maybe later Windows) application that would expose its plug-in API to other processes on the same machine via HTTP/REST. Are there any good libraries or good practices you can recommend for validating and restricting access to this API? Does OAuth2 make sense in this context? There don't seem to be a lot of (any?) OAuth2 service provider implementations available for desktop platforms, but I don't see any obvious alternatives to it either.

I'm also considering using CouchDB and I'd like to have a single authentication scheme for reading/writing CouchDB and the non-database functions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑红尘 2024-12-10 05:04:34

您可能想调查一下 Ubuntu DesktopCouch 项目,该项目大约在两年半前就已经完成了这项工作,并且我们为其构建了 CouchDB OAuth 支持。希望这有帮助!

you may want to investigate the Ubuntu DesktopCouch project that has been going through that exercise about two and a half years ago and that we built the CouchDB OAuth support for. Hope this helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文