我已经使用Ring Basic Authentication为我的应用程序设置了 HTTP Basic 身份验证。它工作得很好,看起来像这样:
(:require [noir.server :as server]
...
(server/add-middleware wrap-basic-authentication authenticated?)
认证?是我自己的功能实现。现在我只想将应用程序的一部分配置为进行基本身份验证,而将其他部分配置为公开。我知道这可以用 Ring(和 Compojure)来完成,所以它必须可以用基于 Ring 的 Noir 来完成。我只是不太确定如何应用该示例以适应 Noir,因为它使用路线,我不知道如何才能到达 Noir 中的那些。有任何想法吗?