0

記憶機能を使用してログインすると、ユーザー属性 (AttributeRepository から取得) が更新されないようです。

使用例 : ユーザーが月曜日にログオンします。その属性が取得されます。火曜日に、その属性が変更されます (例の役割)。水曜日にサイトに戻ってRememberme経由で認証すると、古い属性値がCASサーバーから返されます。ユーザーがログアウトしてからログインすると、その属性は通常更新されます。

remember me 経由でログインするときにユーザー属性を更新するにはどうすればよいですか?

CAS サーバー 3.5.2 を使用しています。

4

1 に答える 1

0

現在、これらの属性は更新されていません。属性は TGT の生成時に取得され、データベースにシリアル化されます (チケットに関連付けられたプリンシパルと共に保存されます)。CAS4-api ブランチは、属性を一定期間キャッシュすることを決定できる基礎となる属性リポジトリに常に委譲することで、この問題を解決しました。API ブランチ コードの一部をトランクに転送する作業が行われていますが、すべてが転送されるわけではありません。これを確認したい場合は、このバグで JIRA の問題を開く必要があります。これが発生する理由と修正方法について、チケットに詳細を記載できます。

于 2013-05-21T03:12:06.347 に答える