Thanks for the response.

I tried this way, but results in with error. any thoughts on how do I get
handle on this? It looks like something is wrong with configuration or so.

 private void setListener(){

        try {
            //TODO temp code, remove it
            AuthenticatingSecurityManager securityMgr =
(AuthenticatingSecurityManager) SecurityUtils.getSecurityManager();

            System.out.println(securityMgr);

            AbstractAuthenticator authentication = (AbstractAuthenticator)
securityMgr.getAuthenticator();

            authentication.getAuthenticationListeners().add(new
CustomAuthenticationListener());
        }catch(Exception e){
            LOG.error("error {}", e);
        }
    }
but resulted in with this

 error {}
org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager
accessible to the calling code, either bound to the
org.apache.shiro.util.ThreadContext or as a vm static singleton.  This is
an invalid application configuration.
at org.apache.shiro.SecurityUtils.getSecurityManager(SecurityUtils.java:123)

.........

On Thu, Oct 27, 2016 at 12:55 PM, Brian Demers <[email protected]>
wrote:

> I'm not sure, but if I had to guess, I would say you need to export your
> package in your bundles config
>
> On Thu, Oct 27, 2016 at 2:10 PM, Harinath Mallepally <[email protected]>
> wrote:
>
>> yes, I am using shiro.ini, my problem is  my class is not being
>> identified in karaf (doing it with opendaylight), didn't know how to add my
>> class into classpath without modifying ODL  feature.
>>
>>
>>
>> On Thu, Oct 27, 2016 at 8:13 AM, Brian Demers <[email protected]>
>> wrote:
>>
>>> I you are using a shiro.ini just stick your filter in the [main] section.
>>>
>>> For example:
>>>
>>> [main]
>>> ...
>>> myFilter = com.foo.bar.MyWickedCoolFilter
>>>
>>> [urls]
>>> /path/* = myFilter
>>> # or possibly
>>> /another/path/* = myFitler[anOption]
>>>
>>>
>>>
>>>
>>> On Wed, Oct 26, 2016 at 7:50 PM, Allan C. <[email protected]> wrote:
>>>
>>>> There's a SecurityUtils class that can access the static
>>>> SecurityManager object.
>>>>
>>>> Regards,
>>>> Allan C.
>>>>
>>>> On Thu, Oct 27, 2016 at 6:15 AM, Harinath Mallepally <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> is it possible to get reference of SecurityManager so that a custom
>>>>> AuthenticationFilter can be added?
>>>>>
>>>>>
>>>>> Please let me know
>>>>>
>>>>> Thanks
>>>>> Hari
>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to