in both cases. I understand that it needs a user context and during application start, this error makes sense.
it failed in RPC requests, i expected it to work. i saw this working fine earlier, might be something got messed up. will do clean build and try again. On Thu, Oct 27, 2016 at 5:54 PM, Brian Demers <[email protected]> wrote: > Where is that method getting called from? Is it from the context of a > request or while your application is starting ? > > > On Thu, Oct 27, 2016 at 7:02 PM, Harinath Mallepally <[email protected]> > wrote: > >> 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(SecurityUt >> ils.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 >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
