如何在 RHEL 7 上安装 mod_auth_openidc

How to install mod_auth_openidc on RHEL 7

我去过 Releases site for mod_auth_openidc 并降低了转速。并且尝试安装需要 cjose 但尝试查找和安装会带来问题,因为它似乎错误地测试了 jansson 的版本(例如,2.10 虽然小于 2.3)。我找到的大部分文档都已有多年历史。尝试使用 yum 会引入一个非常过时的 mod_auth_openidc (1.8.8) 版本,如果您编码了 OIDCDirectURL,则无法加载 apache httpd。

我正在尝试配置 Apache HTTPD 以调用我创建的 OAUTH2 服务器,但我无法让旧的 mod 工作,我很想知道我可以在哪里获得允许安装最新版本的零件。如果您返回 2.0 但 libcjose0 不是 rpm,则发布站点上有一些旧的下载。

我是否需要从他们的 github 中检索依赖项并构建它们?如果有人已经这样做并发布了资产,我很乐意取回它们。我很惊讶 RHEL 7 存储库没有 mod_auth_openidc.

的最新(或更新)版本

尝试安装 cjose 时报告的版本问题是一个转移注意力的问题。基于 this site 我发现我需要安装 jansson-devel 来克服关于版本的错误警告。

Going here 允许我检索一个相当新的 cjose-0.5.1-1.el7.centos.x86_64.rpm 版本,一旦安装了 jansson-devel,它就毫无怨言地安装了。

然后我可以从 github repo releases

安装 mod_auth_openidc-2.4.9-1.el7.x86_64.rpm

我现在可以使用 httpd.conf

中的 OIDCRedirectURI 条目启动 apache httpd