3

jdbc 経由で PeopleSoft のデータベースにアクセスできる Web アプリケーションを構築しています。カスタム アプリケーションに PeopleSoft の ID/パスワードを使用して、Web サイトにアクセスするユーザーが別のユーザー名/パスワードを必要としないようにすることはできますか?

4

5 に答える 5

1

PeopleSoftセキュリティを再利用する場合は、JDBCよりも高いレベルでデータベースに直接接続する必要があります。コンポーネントインターフェイス(Javaでコーディング可能)を確認するか、SOAPメッセージをPeopleSofts Integration Gatewayに送信できます。どちらの方法でも、独自のセキュリティメカニズムを使用してPeopleSoftに対して認証されます。

于 2009-10-15T15:16:58.987 に答える
1

PeopleSoft には LDAP 統合機能がありますが、構成する必要があります。コンポーネント インターフェイスの周りに Java ラッパーを介してアクセスしている場合、PeopleSoft で特別なアカウントをセットアップして、基礎となるコンポーネントにのみアクセスできますが、ログイン/パスワードをコンポーネント インターフェイスに渡す必要があります。これは、暗号化するか、https 経由で送信できます。

PeopleSoft には、「行レベル」セキュリティと呼ばれるものもあります。たとえば、コードが特定のビジネス ユニット内の従業員データまたは特定のビジネス ラインの会計情報にのみアクセスできるように、データ セットを分割する機能です。これはすべて、PeopleSoft オンライン セキュリティ アプリケーション内で制御されます。

于 2011-11-05T22:01:21.473 に答える
1

古い方法では、psuser.c をニーズに合わせてカスタマイズし、新しい dll として再コンパイルして、Microsoft プラットフォームを使用していると仮定して、それをプログラムで使用していました。前述のように、peoplesoft 開発者にコンポーネント インターフェイスを作成してもらう (または提供されているものを使用する) ことができます。ラッパー Java または C/C++ コードを CI (テンプレート) からエクスポートできます。このコードを外部プログラムで使用して、CI を呼び出すことができます。いずれにせよ、パスワードの復号化を呼び出すために peopletools とやり取りする必要があります。

毎日多くの従業員を追加するかどうかにかかわらず、ビジネスがどれほど動的であるかに応じて、アプリ メッセージングを使用して psoprdefn を別のデータベースにエクスポートできます。送信時に、好きなようにパスワードを暗号化できます。しかし、ご想像のとおり、これはリアルタイムではありません。

私がずっと前に行ったことを覚えているのは、ピープルソフトの技術者に、私の Java クラスを呼び出すことだけが機能し、必要に応じてユーザー/pswd を取得するページを開発してもらったことです。それらを手に入れたら、私は行ってよかったです。

于 2009-12-14T04:09:13.933 に答える