Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure 是否有使用Hoplon并处理web身份验证的开源项目?_Clojure_Clojurescript_Noir_Hoplon - Fatal编程技术网

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

Clojure 是否有使用Hoplon并处理web身份验证的开源项目?,clojure,clojurescript,noir,hoplon,Clojure,Clojurescript,Noir,Hoplon,我正在寻找类似的东西,但与霍普龙 谢谢 您可以在中查看一些非常基本的身份验证代码 Castra中的身份验证是通过RPC端点函数上的注释完成的。当函数作为RPC调用的端点调用时,这些注释成为断言,而不是从REPL或其他函数调用时。可以将其视为仅当客户端调用函数时才将代码注入函数的一种方式。这种体系结构有几个好处: 身份验证成为RPC函数本身的一种先决条件,但由于它们是作为函数上的注释实现的,因此它们不与RPC函数的关注点耦合。 以这种方式实现的身份验证是图灵完整的:任何可以想象的身份验证方案都可以

我正在寻找类似的东西,但与霍普龙


谢谢

您可以在中查看一些非常基本的身份验证代码

Castra中的身份验证是通过RPC端点函数上的注释完成的。当函数作为RPC调用的端点调用时,这些注释成为断言,而不是从REPL或其他函数调用时。可以将其视为仅当客户端调用函数时才将代码注入函数的一种方式。这种体系结构有几个好处:

身份验证成为RPC函数本身的一种先决条件,但由于它们是作为函数上的注释实现的,因此它们不与RPC函数的关注点耦合。 以这种方式实现的身份验证是图灵完整的:任何可以想象的身份验证方案都可以直接在应用程序中实现,作为clojure库。Lisp可以做到这一点。只要相信: 您可以在不需要模拟状态的情况下组合RPC函数,因为只计算客户端直接调用的端点的注释。 您可以在REPL中或从测试中调用RPC端点,而无需模拟状态。当然,如果您希望测试REPL中可能的前提条件,也可以。
您可以在中查看一些非常基本的身份验证代码

Castra中的身份验证是通过RPC端点函数上的注释完成的。当函数作为RPC调用的端点调用时,这些注释成为断言,而不是从REPL或其他函数调用时。可以将其视为仅当客户端调用函数时才将代码注入函数的一种方式。这种体系结构有几个好处:

身份验证成为RPC函数本身的一种先决条件,但由于它们是作为函数上的注释实现的,因此它们不与RPC函数的关注点耦合。 以这种方式实现的身份验证是图灵完整的:任何可以想象的身份验证方案都可以直接在应用程序中实现,作为clojure库。Lisp可以做到这一点。只要相信: 您可以在不需要模拟状态的情况下组合RPC函数,因为只计算客户端直接调用的端点的注释。 您可以在REPL中或从测试中调用RPC端点,而无需模拟状态。当然,如果您希望测试REPL中可能的前提条件,也可以。
谢谢Micha,我可能会在本周末看看这个。当然,如果你需要什么,请告诉我们!谢谢Micha,我可能会在本周末看看这个。当然,如果你需要什么,请告诉我们!