トークン(第三者から送信された)をAPIに渡してサービスコードを作成し、応答を取得する必要があります(トークンが有効な場合にはユーザー名が有効な場合)。 PS_TOKENを作成します。サードパーティからPeopleSoft SSOへの統合
私はpeoplecodeより新鮮です。トークンを渡してHTTP POSTリクエストを実行し、Peoplecodeを使用してレスポンスを取得するにはどうすればよいですか?
トークン(第三者から送信された)をAPIに渡してサービスコードを作成し、応答を取得する必要があります(トークンが有効な場合にはユーザー名が有効な場合)。 PS_TOKENを作成します。サードパーティからPeopleSoft SSOへの統合
私はpeoplecodeより新鮮です。トークンを渡してHTTP POSTリクエストを実行し、Peoplecodeを使用してレスポンスを取得するにはどうすればよいですか?
インテグレーションブローカで同期サービス操作を作成します。統合ブローカーは、XMLまたはJSONを送信する場合に最適です。これがフィールドを持つ通常のHTTP POSTの場合は、Integration Brokerにいくつかの問題が発生する可能性があります。私も同様のケースがあり、基本的なHTTP Postを動作させることができませんでしたが、代わりにHTTP POST multipart/form-dataを使用して終了し、動作させることができました。
手順これを行うには、手順が必要でした。
application/x-www-form-urlencoded POSTに関する問題は、PeopleSoftが変換後に別のURLエンコーディングを行うように見えることです。これはコードで出力を最後にタッチするときです。この最終的なURLエンコードは、フォームを無効にしたフォームのポストに=記号をエンコードしていました。
その他のオプションとして、これはJavaであり、PeopleSoft内からJavaクラスをコールする(またはJavaオブジェクトをPeopleCodeと混在させる)ことができます。この方法を選択すると、App Serverは認証サーバーに接続する必要があります。この私の唯一の経験は、このアプローチを使用し、重い負荷のもとで問題を抱えていたクライアントがいたことです。パフォーマンスの問題の原因は決して特定されず、代わりにLDAPに切り替えて問題を解決しました。