現在、私はユーザーが何かを行うことができるプライマリログインエリアとしてDrupalを使用することにしました。問題は、cpanel、whm、またはwhmcsのログイン詳細を使用してユーザーのログインを自動的に許可したいということです。誰?
2 に答える
これを行うことはお勧めしません。
Drupal が非常に安全なシステムであっても、すべてのシステムにさらなるリスクをもたらすだけです。
cPanel drupal と whmcs では、認証セキュリティの問題が発生することがあります。さて、これらのセキュリティの問題を想像してみてください + drupal の問題 + whmcs の問題...
...これらすべての不安層が組み合わさると、それは本当のセキュリティ爆弾であり、あなたが作成しようとしている顧客に役立つものではありません. ...さらに、このためのモジュールも、いつかセキュリティの問題に遭遇する可能性があります。
他の Web ホストを確認することをお勧めします。彼らがこれを行わず、whmcs が自分の Web サイトで vbulletin とブリッジしていない場合、これには理由があります。;-)
このためのモジュールはないようです。
また、Drupal は、サードパーティのログイン システムに直接接続する方法を提供していないようです。
パッケージ内の LDAP 統合 (ファイルldapauth.module) を見て、フックを使用できますhook_form_alter。フォームがuser_login_authenticate_validate検証エントリで使用しているかどうかを確認し、独自の認証機能に置き換えます。
基本的に、ldapauth.moduleファイルをベースとして使用し、ldapauth_login_authenticate_validate関数から始めることができます。この関数では、使用するコードを追加し、cPanel データベースに対してそれらを検証する必要があります$form_values['name'];。$form_values['pass']
まったく異なるアプローチは、cPanel モジュールを作成して Drupal ユーザーを作成し、アカウントを更新することです。開始するには、cPanel モジュールの記述を参照してください。