eZPublishがあります。5.認証はユーザカーネルモジュールkernel/user/login.php
によって処理されます。このPHPスクリプトは、認証が必要なサイトアクセスにアクセスしようとしたときに呼び出されます。eZPublish 5 - カスタムユーザ認証(マルチファクタ)
シナリオ例:
振る舞いを期待されているhttp://example.com/marketing/user/login
(ログインしていない場合)、それは私をリダイレクトにアクセスしようとしています。
私が達成したいのは、kernel/user/login.php
ファイルを書き換えて、URLを同じに保つことです(これは必須ではありません)。
私はDuo Security Multifactor認証を統合する必要があるので、これを行う必要があります。そのため、カスタム方法でログインを処理する必要があります。
最初のページではログインフォームを表示する必要があります。送信する際には、資格情報が正しいかどうかを確認する必要がありますが、この段階でユーザーにログインしていないことを確認する必要があります。 iframeが2回目の認証のために存在し、2回目の認証がそれだけで成功した場合、私はそのユーザーにログインし、そのユーザーを目的のページにリダイレクトすることができます。
どうすればよいですか?モジュールuser
と表示login.php
で拡張を作成しようとしましたが、うまくいきませんでした。ユーザカーネルlogin.php
は、http://example.com/marketing/user/loginがヒットしたときに常に実行されます。
私は数日間はこれをやろうとしていますが、幸運と私はアイデアがありません。
ご協力いただきありがとうございます。
はい、それが見えます。私がやろうとしているのは、Duo Multifactor Authentication(https://duo.com/docs/duoweb)を実装することです。そのため、2つのステップに分割する必要があります。また、IFRAMEはDuo自体によって必要とされます。説明と写真が表示されているページで、どのように表示されるべきかをご覧ください。私はあなたの答えで提供されたソースをチェックするつもりです、それらのために多くをありがとう。 – Pixel1002
_bckernelmoduleoverride_helped。これまでのところ私は誤りを発見しませんでした。再びありがとう! – Pixel1002