Hello,

using class RoleBasedAuthorizationHandler for Rest API as described at 
https://docs.wso2.com/display/EI600/Securing+APIs#SecuringAPIs-BasicAuthUsingaBasicAuthhandler
 and using  sources from
https://github.com/malakasilva/ESB/blob/master/ESB-Artifacts/Role_Based_Authorization_Handler/src/main/java/org/wso2/api/authorization/RoleBasedAuthorizationHandler.java

(tested with a wso2ei-6.2 installed from scratch on my mac and with 
wso2ei-6.1.1) I get this error about realm :

[2018-06-11 09:29:07,999] [EI-Core] DEBUG - RoleBasedAuthorizationHandler Rest 
API Basic auth Handler tenant: -1234
[2018-06-11 09:29:07,999] [EI-Core] DEBUG - RoleBasedAuthorizationHandler 
Unable to get the realm
java.lang.NullPointerException
at 
org.wso2.api.authorization.RoleBasedAuthorizationHandler.processAuthority(RoleBasedAuthorizationHandler.java:166)
at 
org.wso2.api.authorization.RoleBasedAuthorizationHandler.handleRequest(RoleBasedAuthorizationHandler.java:111)
at org.apache.synapse.rest.API.process(API.java:325)
at 
org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:123)
at 
org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:101)
at 
org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:69)
at 
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:303)
at 
org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:92)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at 
org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:337)
at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:158)
at 
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
[2018-06-11 09:29:07,999] [EI-Core]  INFO - RoleBasedAuthorizationHandler 
Unable to authorize the user with the UserName : itsme


Probably  parameters realmService and/or registryService are not correctly set 
when AuthenticatorHelper.getUserRealm method is called, … so … what to do ?

Thanks for any help,

Bernard Paris
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to