Hi Brian, it is same error , looks like something is wrong.
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) at org.apache.shiro.subject.Subject$Builder.<init>(Subject.java:627) at org.apache.shiro.SecurityUtils.getSubject(SecurityUtils.java:56) couldn't figure it out. any thoughts? On Fri, Oct 28, 2016 at 10:37 AM, Harinath Mallepally <[email protected]> wrote: > 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 >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
