Shiro has "lifecycle" methods that can be plugged into a DI container.  If
you are not using a Shiro integration, you can just need to call the
`onInit` method directly.

On Sat, Nov 21, 2020 at 6:11 AM Alex Orlov <[email protected]> wrote:

> Hello all,
>
> I have two security managers — web and default. When shiro filter creates
> web manager
> the method onInit(
> https://shiro.apache.org/static/1.2.2/apidocs/org/apache/shiro/realm/AuthorizingRealm.html#onInit()
> )
> of my Realm is called.
>
> However, when I create SM manually
>             var realm = new SecurityRealm();
>            ...
>             DefaultSecurityManager sm = new DefaultSecurityManager(realm);
>             sm.setCacheManager(new MemoryConstrainedCacheManager());
>             this.securityManager = sm;
>
> this method (onInit) is not called.
>
> Could anyone say if it is a bug or I miss something (I use shiro 1.7.0)?
>
>
> --
> Best regards, Alex Orlov
>

Reply via email to