LDAPログインが有効になっているデータベースがあります。PIAを介してログインする場合、またはアプリケーションサーバーを介してapp-designerにログインする場合は、正常に機能します。
LDAP認証を使用して2層モードでログインできるようにapp-designerを作成する必要があります。これはカスタマイズなしで可能ですか?
LDAPログインが有効になっているデータベースがあります。PIAを介してログインする場合、またはアプリケーションサーバーを介してapp-designerにログインする場合は、正常に機能します。
LDAP認証を使用して2層モードでログインできるようにapp-designerを作成する必要があります。これはカスタマイズなしで可能ですか?
私はこれが可能だとは思いません。2層はデータベースに直接ログインし、さらに重要なことに、LDAP認証の呼び出しを行うサインオンピープルコードを実行しません。実際、2層は実際にはピープルコードを実行しないWin32アプリであり、ピープルソフトの「アプリケーション」ではありません。peoplesoftで提供されるユーザーcalloutdllがあり、それを使用するために何をしなければならないかについてのいくつかの乏しいドキュメントがあります-しかし、繰り返しますが、あなたのニーズを満たさない可能性があります。2層アクセスにこれらのログインIDを使用する場合は、LDAP同期オンラインアプリエンジンジョブを使用して、LDAPユーザーをセキュリティテーブルに取り込む必要がある場合があります。
App Designer に LDAP 認証を使用する唯一の提供された方法は、アプリ サーバーを介して接続 3 層を使用することです。Signon PeopleCode が実行されるのは、3 層接続の場合のみです。2 層では、LDAP サーバーへのフックはありません。
App Designer と統合し、Windows と NTLM を使用して Active Directory 認証を取得する Gray Sparling デスクトップ シングル サインオンの使用を検討できます。これにより、Windows マシンがドメインで認証する場合、ある程度の LDAP 認証が得られます。ただし、購入する必要があるアドオン製品です。
それ以外の場合は、Epictetus が述べたように、PeopleSoft データベースと同期している場合は LDAP ユーザー名を使用し、PSOPRDEFN に保存されているローカル パスワードを使用できます。
私が見た問題の 1 つは、LDAP でログインするときに LDAP と 2 層を使用すると、PSOPRDEFN のパスワードが何らかの形で復号化されることです。その同じアカウントによる次のログイン 2 層では、データ ムーバー暗号化パスワードを使用してパスワードを暗号化してくださいというエラーがスローされます。そのユーザーのパスワードを暗号化すると、そのユーザーが次に LDAP にログインした後に同じ結果が発生します。