これは、Shiro 固有の質問ではなく、実際にはよくある質問です。私が学びたいのは、どのように機能するかorg.apache.shiro.SecurityUtils#getSubject
です。SecurityUtils
との必要な部分を確認しましたが、ThreadContext
今では完全に戸惑っています。私が理解Shiro's
SecurityUtils.getSubject()
している基本的な動作方法は、現在実行中のスレッドにバインドされているサブジェクトを返すことです。実際、私は ThreadLocal ではなく RequestLocal に類似したものを期待していました。
私の質問:
Shiro
アプリケーションのランダム ポイントが同じサブジェクトを提供するために、サブジェクト作成者スレッドと同じスレッドを持つことをどのように保証しますか? (サーブレットの仕様に関係しているのかもしれません。必要な部分を指摘すると良いでしょう) 特に に興味がありJAX-RS
ます。これは、主題全体の中で最も紛らわしい部分です。複数のリクエストが単一のスレッドにバインドされている場合、どのよう
Shiro
に機能しますか?Servlet 3 Container
誰かがこれらの質問に光を当ててもらえますか?
ありがとう