Hello Brian,
 
Thank you for clarifying this moment. I think, it would be fine to add 
information about
LifecycleUtils here  
https://shiro.apache.org/configuration.html#programmatic-configuration
 
 
--
Best regards, Alex Orlov
 
  
>Вторник, 24 ноября 2020, 1:55 +03:00 от Brian Demers <[email protected]>:
> 
>Correct,
> 
>Most of the time these methods would be transparently called via (Shiro's INI 
>feature, Spring, Guice, or potentially CDI),   
>On Sat, Nov 21, 2020 at 3:12 PM Alex Orlov < [email protected] > wrote:
>>Do I understand it correctly if we control realm and security manager 
>>manually we need to use:
>> 
>>to init Realm → LifecycleUtils.init(realm);
>>to destroy SecurityManager → LifecycleUtils.destroy(securityManager);
>> 
>> 
>>--
>>Best regards, Alex Orlov
>> 
>>  
>>>Суббота, 21 ноября 2020, 19:12 +03:00 от Brian Demers < 
>>>[email protected] >:
>>> 
>>>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