2016-11-09 4 views
2

2つのノードを持つIdentity Serverクラスタ環境があります。長い間問題なく動作していましたが、数日間OAuth2検証が失敗しました。数秒以内に2つのOAuthトークンが生成され、無効なトークン(最初のトークン)でコールが実行されています。したがって、「無効なアクセストークンまたはクライアントID」エラーですべての呼び出しが失敗します。 Identity Serverを再起動しても、同じ動作が行われます。 1つのノードがクラスタから削除された場合、トークンの検証が機能しています。それは次のトークン生成まで働き続けます。私はそれがアイデンティティ・サーバーのいくつかのキャッシュの問題かもしれないと思っています。 Identity Serverでキャッシュをクリアする方法はありますか?あなたはノードを再起動すると、長いポスト申し訳ありません WSO2 Identity Server 4.6クラスタOAuth検証の問題

...

答えて

0

キャッシュがクリアされているので、私は、これは、キャッシングの問題ではないと思います。

私は確かに理由を言うことはできませんが、私はこれらのノードの時計を疑う。両方のサーバーの時計が同期されていますか?私は、トークン検証ノードがトークン生成ノードとは異なる時間を持つ場合、これが起こりうると考えています。

単なる考えです。サマータイムからのフォールバックが、別の方法でただ1つのノードに影響していないことを確認してください。

+0

両方のノードが同じ時計時刻を持つことを確認しました。 –

関連する問題