WordPress DiscourseConnectクライアント - nonceの有効期限切れ

WordPressのDiscourseサイト経由でのログイン時に発生していると仮定します。その場合、問題はWordPressによって生成されたノンス(nonce)が期限切れになっていることです。これは、オブジェクトキャッシュが有効になっているWordPressサイトで発生します。

1つの解決策は、「Discourseでログイン」リンクがあるページでオブジェクトキャッシュを無効にすることです。このアプローチでは、匿名ユーザーに対してオブジェクトキャッシュが無効になっていることを確認してください。

別の解決策は、こちらで説明されています:Wordpress SSO Expired nonce - #15 by simon

この関数は、「Discourseでログイン」URLにランダムな文字列を追加します。ランダムな文字列は、WordPressにキャッシュを破棄させ、ユーザーのために新しいノンスを生成させます。@angusさん、これはおそらくプラグインのコードに追加すべきです:wp-discourse/lib/sso-client/sso-client-base.php at main · discourse/wp-discourse · GitHub

「いいね!」 3