アーティクル - CS431137
「値を自動的に更新する」オプション付きの GetProperties は、ThingWorx Mashup でユーザー セッションがタイムアウトした後の再接続を適切に処理せず、「Rejecting NonceKey [<Key ID> ThingWorx Platform のキャッシュに見つからなかったため]
修正日: 08-May-2026
適用対象
- ThingWorx Platform 9.3 to 10.0
説明
- ユーザーセッションのタイムアウト後、またはプラットフォームの再起動後、値を自動的に更新するオプションを指定したGetPropertiesは、再接続を適切に処理できません。
- SecurityLog に
Rejecting NonceKey [<Key ID>] since it was not found in cacheエラーが大量に記録されています。 - 再接続後、マッシュアップは毎秒(あるいはそれ以上の頻度で)呼び出しを行っています。
- /Thingworx/Resources/EntityServices/Services/GetClientNonceは空のレスポンスを返します
- 古い nonce / appkey を使用した/Thingworx/WS
- /ThingworxStorage/logs/SecurityLog.logに以下の警告メッセージが繰り返し記録されます。
[L: WARN] [O: SctsmApplicationKeyManager] [I: ] [U: ???] [S: ] [P: ] [T: https-jsse-nio-443-exec-129] *** ApplicationKey not found *** [L: ERROR] [O: SctsmNonceKeyManager] [I: ] [U: ???] [S: ] [P: ] [T: https-jsse-nio-443-exec-129] Rejecting NonceKey [<Key ID>] since it was not found in cache
- 動作はブラウザベンダーやSSOの使用状況によって異なります。
- Chrome + 基本認証(macOSでは認証ダイアログが表示されません)
- GetClientNonceは1秒ごとに呼び出され、認証情報が提供されるまで新しい基本認証ダイアログが表示されます。
- Firefox + 基本認証
- GetClientNonceが一度呼び出されると、基本認証ダイアログが表示され、認証情報が提供されるまでマッシュアップは一時停止されます。
- すべてのブラウザ + SSO:
- Chrome + 基本認証(macOSでは認証ダイアログが表示されません)
- ThingWorx Platformがしばらくするとハングアップし、 ApplicationLogに「アプリケーションキーが見つかりません」というエラーが大量に記録される。
最新バージョンはこちらを参照ください CS431137