WebアプリケーションでSpringセキュリティを使用していて、Javaconfigを使用しています。最近では、アプリケーションでSpring SAML認証を追加し、最終的にはいくつかのハードルの後で動作させました。 WebApplicationInitializer
のonStartUp
()の内部では、いくつかの事前条件に基づいてSpringSecurity設定またはSpringSaml設定をロードしています。Spring Securityでアプリケーションコンテキストを動的に切り替える方法は?
これをどのように動的に行うことができますか?実際に私はボタンを導入し、管理者がこのボタンをクリックするとadminがすべてログアウトされ、コンテキストがリロードされます。現時点では、ok ifシステムはいつかアクセス不能になり、アプリケーションコンテキストを初期化します(これは実際に私の目標です)。
つまり、onStartUp()
メソッドをWebApplicationInitializer
と呼びますか?
私は、Springアプリケーションのコンテキストをリロードせずに行うことができると思います。コンテキストがリフレッシュされても、他の副作用に直面することがあります。 [この質問](https://stackoverflow.com/questions/27545846/spring-integration-getting-exception-on-refreshing-application-context-2nd-time)はコントローラからアプリケーションコンテキストをリフレッシュする方法を示しますが、終了しました異なる問題で構成コードの一部を共有できれば、より良い回答を提供するのに役立ちます。 – skadya