0

Windows で動作する Apache 2.4 HTTP Server 用に mod_spnego 0.2.0 をコンパイルできた人はいますか? mod_auth_kerb 5.4 を使用したいのですが、私が読んだ限りでは、Windows でコンパイルするのはほとんど絶望的です。

現在、Windows 2008 R2 ボックスで Apache HTTP Server 2.4.3 を実行しています。Visual Studio 2012 を使用して mod_spnego をコンパイルしようとしていますが、ほぼ完了していると思いますが、次のエラーが引き続き発生します。

mod_spnego.obj : error LNK2001: unresolved external symbol _ap_requires

どうやら、このap_requires()関数は Apache 2.4 ではサポートされなくなりました。

この問題を Google で検索したところ、次のような回答が得られました。

認証プロバイダーを登録する必要があります。簡単な例として、バンドルされているモジュール mod_authz_dbm.c の 2.2 バージョンと 2.4 バージョンを比較します。

正直なところ、どのように進めればよいかわかりません。誰かが私を正しい方向に向けることができますか? mod_auth_kerb に関するアイデアはありますか?

4

1 に答える 1

2

元のバージョンがあまりにも不安定だったので、mod_spnego を大幅に変更して終了しました。https://github.com/ibauersachs/mod_spnegoで入手できるようになりましたが、まだ ap_requires を使用しています。

2.4 リリース ノートによると、ap_requires は、「Require」を ap_register_auth_provider に登録することで置き換える必要があります。C の知識が少しあれば、元のバージョンよりも変更したバージョンの方がはるかに簡単に実装できるはずです。

于 2013-03-30T21:11:07.833 に答える