LTPA をサポートしていない WebSphere 環境にサーバーを統合する必要があります。Cosmin StejereanによるWorking with Lightweight Third Party Authentication (LTPA)と、LTPA トークン内の情報をデコードするための対応するコードを見つけました。ただし、デジタル署名とその生成/検証方法を説明するコードはありません。カスタム コードで LTPA トークンを生成する方法に関する情報はありますか?
4 に答える
WebSphereで動作する別のトークンを選択できるというGaryに同意します。LTPAを使用する必要はありません。
しかし、そうは言っても、IBMツールを使用してセキュリティーと通信するために自分で考え出した質問と回答があります。視点はWebサービス(特にJAX-WS)ですが、いくつかの原則は引き継がれていると確信しています。その投稿では、私は主に次のdeveloperworksの記事に依存していました。
また...これを検討できるかどうかはわかりませんが、トークンの翻訳を行う製品があります。私が働いている場所はIBMショップであり、青く染まる傾向があるので、IBMスタック(WebSphereで役立つ可能性があります)しか知りませんが、他の製品や無料/オープンソースプロジェクトがあると確信しています使用できます。IBMツールの例は、IBMWebSphereDataPowerアプライアンスです。一部のIBMTivoli製品は、その分野でも役立つと思います。
また...LTPAでの私の経験から。コンテナー(つまり、WebSphereボックス)で実行していない場合、IBMではトークンを生成できません。そのため、テストには少し注意が必要です。
私はあなたに続けるためにあなたにいくつかのリードを与えました。うまくいけば、それらの1つが役立ちます。
統合する方法と対象を指定する必要がありますか?
LTPA は、WebSphere およびその他の IBM 製品 (ロータス製品など) が認証手段として (通常はシングル サインオン SSO 用に) 使用するメカニズムです。
WebSphere App Server (例として) がユーザーを認証し、要求が (同じドメインの一部である) ロータス製品に送信される場合、ロータス製品は WAS によって生成された LTPA トークンを介してユーザーを識別します。
同じことが複数の WebSphere 製品にも当てはまります。
ユーザーが使用できる LTPA 用の公開 API はなく、さまざまな IBM 製品で使用されることを意図しています。
HTH マングル
LTPA トークンの生成に関するドキュメントは見つかりませんでした。LTPA トークンを生成するこのコードhttps://github.com/Unicon/ltpa-bridgeから、必要なものを理解できるかもしれません。