ユーザー名とパスワードの独自のテーブルを持つJavaアプリケーションがあります。システムをアップグレードして、ユーザーがgroupwise/novellアカウントを使用してログインできるようにします。基本的にはアカウントを同期します。
ユーザー名とpwを認証するには何が必要ですか?javaでgroupwiseからpop3/imapを使用してメールを取得する方法を知っているので、その方法でログインして、ログインが成功することを確認できますが、もっと良い方法があると確信しています。
状況によります。GroupWiseには2つの異なるパスワードアプローチがあります。
最初のケースの場合、どのように行うかはわかりませんが、JavaでのPOP接続の成功テストは機能すると思います。
2番目のケースの場合は、eDirectory LDAPサーバー情報を知って、それに接続する必要があります。SSL / TLSが必要かどうかに関係なく、eDirectoryでユーザーを検索するための十分な権限を持つアカウントをサーバーに取得し、ユーザーの検索に使用する属性を決定します。おそらくeDirectoryのuniqueID(LDAP経由のuid)ですが、このシステムに入力されているかどうかを確認する必要があります。eDirectoryの歴史的な変動により、初期のツールは必ずしもユーザーにuniqueIDを設定していませんでした。したがって、すべてのオブジェクトに設定されているわけではありません。ただし、最新のツールはすべてそれを設定しているため、1回限りの修正になります。CNは複数の値を持つ可能性があるため、不適切な選択です。もちろん、電子メールアドレスが入力されている場合は、メール(eDirectoryのインターネット電子メールアドレス)が必要になる可能性があります。
基本的に、標準のLDAP統合を行う方法。これを簡単にするLDAPChaiのようなライブラリもあります。