現在、IBM Websphere Application ServerにデプロイされているWebアプリケーションをテスト中です。コンソール設定でLTPATokenタイムアウトを設定できることを理解しています。しかし、ltpatokenが期限切れになったことを示すために、JAVAのタイムアウト期間またはリスナーを取得する方法はありますか?ltpatoken2有効期限を取得する
0
A
答えて
0
あなたはこのようなJavaコードでのトークンの有効期限を取得することができます(これはあなたの資格の有効期限を与える)
Subject callerSubject = WSSubject.getCallerSubject();
Set<WSCredential> credentials = callerSubject.getPublicCredentials(WSCredential.class);
// should contain only one credential
int credSize = credentials.size();
if(credSize != 1)
throw new RuntimeException("Invalid credential number: "+credSize);
WSCredential cred = credentials.iterator().next();
System.out.println("getExpiration: " + cred.getExpiration()+" date: " + new Date(cred.getExpiration()) + "<BR>");
あなたがのLtpaTokenで特に興味を持っている場合、あなたはそれを少し拡張する必要があります(おそらく資格)あなたのために十分でしょう:
Set tokens = callerSubject.getPrivateCredentials();
for (Object o : tokens) {
if(o instanceof SingleSignonToken) {
SingleSignonToken ssoToken = (SingleSignonToken)o;
System.out.println("getName: " + ssoToken.getName()+"<BR>");
if("LtpaToken".equals(ssoToken.getName())){
System.out.println("getExpiration: " + ssoToken.getExpiration()+"<BR>");
}
}
}
0
SingleSignonTokenのgetExpiration()メソッドは、ミリ秒単位で有効期限を返します。このようなことができます。
ssoToken.getExpiration() - System.currentTimeMillis();
このトークンがどれだけ残っているか調べます。または、それを行うisValid()メソッドを呼び出すことができます。
関連する問題
- 1. オーバーラップをクリーンアップする有効期限 - 有効期限
- 2. OAuth 2.0アクセストークンを取得する際のパスワードの有効期限
- 3. フォーム認証の有効期限の日時を取得する
- 4. redisキャッシュの有効期限を取得する方法
- 5. POWERSHELL:UserPrincipalでパスワード有効期限を取得する
- 6. Koa:クッキーの有効期限を取得する方法
- 7. キャッシュの有効期限を取得する
- 8. トークンの有効期限を取得する方法 - Firebase iOS
- 9. 有効期限
- 10. ASP.NETはiOSアプリケーションの有効期限を取得します
- 11. サブスクリプショントークンのGoogle Android Subscription API有効期限を取得します。
- 12. パスワードリセットリンク有効期限
- 13. パスワード有効期限
- 14. JRE有効期限
- 15. セッションの有効期限と有効期限
- 16. ゴランのs3オブジェクトの有効期限を取得
- 17. クッキーの有効期間、クッキーに設定する有効期限
- 18. Google Playアプリ内のサブスクリプションの有効期限の取得
- 19. ActiveDirectoryからのユーザーアカウントの有効期限の取得
- 20. typescriptを使って `jsonwebtoken`でトークンの有効期限を取得する方法
- 21. Javaを使用してドメインの有効期限を取得する
- 22. Jtextfieldから日付を取得して有効期限を追加する
- 23. ストライプ有効期限を確認する
- 24. Active Directoryからユーザーのパスワードの有効期限を取得する方法は?
- 25. laravel(file)キャッシュされたキーの有効期限を取得する方法は?
- 26. iOSのPKCS12証明書から有効期限を取得する
- 27. Androidのアプリ内購入サブスクリプションの有効期限を取得する方法
- 28. asp.netページSystem.Data.OleDb.OleDbExceptionを取得する:クエリのタイムアウトは、有効期限が切れた
- 29. opensslコマンドなしでSSL証明書の有効期限を取得する
- 30. PEM形式の証明書の有効期限を取得する
一般的な期間または個々のltaトークンについては?一般的な設定はwsadmin(スクリプトまたはjavaコード)によって取得可能でなければなりませんが、その値がどのように取得されるかはわかりません。個々のトークンについては、ltpaトークンクッキーから有効期限を取得できますか? – DanielBarbarian
こんにちは、私は実際に両方を見ています。私はltpatoken cookieの利用可能なメソッドを調べましたが、タイムアウト期間ではないと思う最大の年齢のみを取得できます。 – Sebastian
しかし、すべてのクッキーに有効期限が設定されている必要があります。または、有効期限が別のものに設定されている可能性があります。 – DanielBarbarian