首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一个使用Hoplon并处理web身份验证的开源项目?

是否有一个使用Hoplon并处理web身份验证的开源项目?
EN

Stack Overflow用户
提问于 2014-06-02 12:03:08
回答 1查看 639关注 0票数 1

我正在寻找类似于黑尔-奥斯-应用的东西,但它是用钩子做的。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-03 16:15:47

您可以查看castra-聊天演示中一些非常基本的身份验证代码。

Castra中的身份验证是通过RPC端点函数上的注释完成的。当函数作为RPC调用的端点被调用时,这些注释变成断言,而不是当从REPL或另一个函数调用时。只有当客户端调用该函数时,才可以将它看作是将代码注入函数的一种方式。这种架构有几个优点:

  • 身份验证成为RPC函数本身的一种先决条件,但是由于它们是作为函数上的注释实现的,所以它们与RPC函数的关注点并不耦合。
  • 以这种方式实现的身份验证是图灵-完整的:任何可以想象到的身份验证方案都可以直接在应用程序中实现,作为clojure库。Lisp可以这样做(tm)。只要相信:)
  • 您可以在不需要模拟状态的情况下组合RPC函数,因为只有客户机直接调用的端点的注释才能得到评估。
  • 您可以在REPL中或从测试中调用RPC端点,而无需模拟状态。当然,如果您希望测试REPL中可能的先决条件,也可以使用REPL。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23994099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档