私たちの会社はxmppチャットアプリケーションにopenfireを使用する必要があります。openfireの一部であるUserテーブルではなく、認証に既存のユーザテーブルを使用したいと考えています。私はすでにサーバーにopenfireをインストールしており、mysqlデータベースを使用するように設定し、必要なテーブルを作成しました。私はカスタムデータベース統合ガイドに従うことを試みていますhereopenfire external user auth
しかし、私はそれを動作させることはできません。私の設定ファイルは(表に名前が若干変更)以下である:
<jdbcProvider>
<driver>com.mysql.jdbc.Driver</driver>
<connectionString>jdbc:mysql://localhost/fueledin_winkage?user=fueledin_winkage&password=845Fulton</connectionString>
</jdbcProvider>
<provider>
<auth>
<className>org.jivesoftware.openfire.auth.JDBCAuthProvider</className>
</auth>
<user>
<className>org.jivesoftware.openfire.user.JDBCUserProvider</className>
</user>
</provider>
<jdbcAuthProvider>
<passwordSQL>SELECT password FROM users WHERE email=?</passwordSQL>
<passwordType>md5</passwordType>
</jdbcAuthProvider>
<jdbcUserProvider>
<loadUserSQL>SELECT email,email FROM users WHERE email=?</loadUserSQL>
<userCountSQL>SELECT COUNT(*) FROM users</userCountSQL>
<allUsersSQL>SELECT email FROM users</allUsersSQL>
<searchSQL>SELECT email FROM users WHERE</searchSQL>
<usernameField>email</usernameField>
<nameField>email</nameField>
<emailField>email</emailField>
</jdbcUserProvider>
<setup>true</setup>
ので、メールがログインするために使用されるたびに、ユーザーが自分のユーザー名を変更することができますので、それは奇妙な設定のようなものです。誰かが私が間違っているかもしれないことを説明することができます、私はユーザーのテーブルのユーザーとサーバーにログインしようとしたが運がない。また、ブラウザでセットアップウィザードを実行した後、上記のように構成スクリプトを編集しました。ブラウザツールに行く度に、セットアップウィザードを再度実行するように求められます。その後。ありがとうございました。
です。知りたいのは、これを実行していますか?私は現在、同じ正確な問題に直面しているので、どのように動作するか知りたいです。乾杯... – Jeremy