2

ユーザーが Notes Client にログインし、Social Enabler を使用して Connections データを XPage に統合する XPage アプリケーション (データベース) を開くことができるように、SSO を含む XPage アプリケーションの作成に成功した人はいますか? 私のプロジェクトの成功の鍵は、ユーザーにユーザー名とパスワードの入力を求める必要がないことです (ユーザーはノートにログインしたばかりです!)。

xpage と接続の間で LTPA トークンを使用する SSO に関する @nheidloff ブログを見たことがありますが、ノーツ クライアント内で動作させるにはこれが必要です。誰かがこれを作成することに成功した場合は、ヒントを教えてください。

4

1 に答える 1

5

テクニックをブログに書いています。

http://lotusnotus.com/lotusnotus_en.nsf/dx/authenticating-notes-users-for-web-apps-automatically....htm

要約すると、Web ベースの認証には LtpaToken が必要です。セッション オブジェクトの Java メソッドを使用して、Notes クライアント内で LtpaToken を作成できます。したがって、私のソリューションには2つの部分があります。

クライアント側で認証済みユーザーの有効な LtpaToken を生成する Java エージェント。Lotusscript ルーチンからこの Java エージェントを呼び出します。

2 番目の部分は、匿名でアクセスできる任意のデータベースのリダイレクト Web ページです。これは、Lotusscript エージェント、サーブレット、または XAgent の場合があります。GET 要求から LTPAToken とターゲット URL を取得し、LTPAToken を Cookie に追加して、ユーザーをターゲット URL にリダイレクトします。

Lotus Notes クライアントでは、Lotusscript アクションが Java エージェントを呼び出し、有効な LTPAToken を取得し、必要なパラメーターを含むリダイレクト Web ページを指す構築済み URL を起動する可能性があります。

Domino Web サーバーで検出したバグがいくつかあります。これらのバグに関する手法と回避策の詳細については、私のブログ エントリを参照してください。

于 2012-11-13T19:40:50.083 に答える