問題タブ [ltpa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
168 参照

tomcat - Tomcat で LTPA2 トークンを復号化して SSO を実現する

LTPA2 トークンを使用して、WebSphere Application Server と Tomcat の間に SSO を実装しています。ユーザーが認証されると、クライアントは LTPA 2 トークンを送信します。一方、クライアントから送信された LTPA2 トークンを復号化して「復号化」し、それを使用して認証を行う必要があります。

LTPA トークンを復号化するには、このリンクを見つけました。

私のアプローチは、ユーザー名とその他の必要な情報をトークンから抽出し、独自の LDAP (クライアント LDAP と同じ) に対して認証することです。ただし、上記のリンクで言及されているプロジェクトはまだベータ版です。トークンを復号化する他の方法 (LTPA2 トークンを復号化するための標準ライブラリである可能性があります) または代替アプローチはありますか?

LTPA2 トークンはクライアントの要件であるため、他に選択肢はありません。

0 投票する
1 に答える
78 参照

websphere - カスタム TAI が LtpaToken2 を生成しない

WebSphere Application 8.5.5.17 を使用しています。

Webgate からカスタム Trust Association Interceptor (TAI) に切り替えた後、IBM Websphere はシングル サインオン用の LtpaToken2 を生成しません。TAI は問題なく正常にロードされています。

実行する必要がある追加の設定はありますか?

0 投票する
0 に答える
149 参照

c# - ログインに使用される LTPA トークンが無効です - Maximo Rest API

Maximo Rest API にアクセスするアプリケーションを作成しています。これは、API を呼び出すために使用するコードです。

.NET Framework 4.5 C# を使用しています

ご覧のとおり、Cookie コンテナーを使用して、認証時に応答と共に送信される Cookie をキャプチャしています。Authenticate() は動作します。LTPA トークンを含む 302 を返します。しかし、GET 要求は失敗します。次のエラーが表示されます。

ログインに使用される LTPA トークンが無効です。WebSphere Application Server Security が有効になっている場合、LTPA トークンはログイン・プロセスに使用されます。数秒待ってから、再度ログインしてください。問題が解決しない場合は、ブラウザの Cookie をクリアするか、ブラウザを再起動してください。

Postman を使用しているときに同様のエラーが発生しますが、リクエストを再試行すると機能します。

フレームワークを切り替えて、.NET Core 2.1 を使用しました。まったく同じコードが問題なく機能しました。

これが .NET Framework ではなく .NET Core で機能するのはなぜですか? .NET コアを使用しても問題は解決しません。.NET 4.5 である必要があります。誰でもこれで私を助けることができますか?