We can use the 1.0.0-m2 release of carbon-security and jdbc-connector but with some changes needed at DB level to have the user populated. I have shared a working pack with Irham for now.
But we need a stable milestone release of caas and jdbc-connector, may be an M3, to get this working on UUF side with DB changes required for the jdbc-connector. @Akalanka, Maduranga, can we get this done? We can't use the SNAPSHOT as there are major changes happening at user-core level. So better to go with the latest stable milestone release. On Wed, Oct 19, 2016 at 5:57 PM, Akalanka Pagoda Arachchi < [email protected]> wrote: > Hi Irham, > > C5 User-Core Snapshot is still under development. Therefore, > authentication will not work until the implementation is complete. The > given configurations are sample configurations. Further, you have to use > [1] which has implementations for provided interfaces of User-Core. > > @SameeraM/Kishanthan, > > Can we implement dummy authentication which authenticates any request > until the proper implementation is complete? > > [1] - https://github.com/wso2-extensions/carbon-security-user-store-jdbc > > Thanks, > Akalanka. > > On Wed, Oct 19, 2016 at 5:32 PM, Irham Iqbal <[email protected]> wrote: > >> Hi Akalanka, >> >> Server is starting up but we can't login. This error[1] is printing on >> the webpage. >> >> [1] Login Error! java.lang.IllegalStateException: Carbon Realm Service >> is null. at org.wso2.carbon.security.caas.internal.CarbonSecurityDataHol >> der.getCarbonRealmService(CarbonSecurityDataHolder.java:72) at >> org.wso2.carbon.security.caas.api.module.UsernamePasswordLog >> inModule.login(UsernamePasswordLoginModule.java:119) at >> org.wso2.carbon.security.caas.boot.ProxyLoginModule.login(ProxyLoginModule.java:91) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:498) at >> javax.security.auth.login.LoginContext.invoke(LoginContext.java:755) at >> javax.security.auth.login.LoginContext.access$000(LoginContext.java:195) >> at javax.security.auth.login.LoginContext$4.run(LoginContext.java:682) >> at javax.security.auth.login.LoginContext$4.run(LoginContext.java:680) >> at java.security.AccessController.doPrivileged(Native Method) at >> javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) >> at javax.security.auth.login.LoginContext.login(LoginContext.java:587) >> at org.wso2.carbon.uuf.sample.simpleauth.bundle.SimpleAuthHandl >> er.authenticate(SimpleAuthHandler.java:67) at >> jdk.nashorn.internal.scripts.Script$Recompilation$27$1343AA$ >> login.authenticate(/Users/irham/workspace/carbon-uuf/ >> carbon-uuf/product/target/wso2uuf-1.0.0-SNAPSHOT/deployment/ >> uufapps/org.wso2.carbon.uuf.sample.pets-store/components/simple-auth/pages/login.js:41) >> at jdk.nashorn.internal.scripts.Script$Recompilation$29$672A$lo >> gin.onRequest(/Users/irham/workspace/carbon-uuf/carbon-uuf/ >> product/target/wso2uuf-1.0.0-SNAPSHOT/deployment/uufapps/ >> org.wso2.carbon.uuf.sample.pets-store/components/simple-auth/pages/login.js:27) >> at >> jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:625) >> at >> jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494) >> at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393) >> at >> jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:199) >> at >> jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:383) >> at >> jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:190) >> at >> org.wso2.carbon.uuf.renderablecreator.hbs.impl.JsExecutable.execute(JsExecutable.java:109) >> at org.wso2.carbon.uuf.renderablecreator.hbs.impl.HbsPageRender >> able.execute(HbsPageRenderable.java:124) at >> org.wso2.carbon.uuf.renderablecreator.hbs.impl.HbsPageRender >> able.render(HbsPageRenderable.java:75) at >> org.wso2.carbon.uuf.core.Page.render(Page.java:62) >> at org.wso2.carbon.uuf.core.Component.renderPage(Component.java:88) at >> org.wso2.carbon.uuf.core.App.renderPageUri(App.java:168) at >> org.wso2.carbon.uuf.core.App.renderPage(App.java:118) at >> org.wso2.carbon.uuf.internal.RequestDispatcher.servePageOrFr >> agment(RequestDispatcher.java:93) at org.wso2.carbon.uuf.internal.R >> equestDispatcher.serve(RequestDispatcher.java:67) at >> org.wso2.carbon.uuf.api.ServerConnection.serve(ServerConnection.java:93) >> at org.wso2.carbon.uuf.httpconnector.msf4j.UUFMicroservice. >> postImpl(UUFMicroservice.java:70) at org.wso2.carbon.uuf.httpconnec >> tor.msf4j.UUFMicroservice.post(UUFMicroservice.java:61) at >> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:498) at >> org.wso2.msf4j.internal.router.HttpMethodInfo.invoke(HttpMethodInfo.java:132) >> at org.wso2.msf4j.internal.MSF4JMessageProcessor.dispatchMethod >> (MSF4JMessageProcessor.java:130) at org.wso2.msf4j.internal.MSF4JM >> essageProcessor.receive(MSF4JMessageProcessor.java:73) at >> org.wso2.carbon.transport.http.netty.listener.WorkerPoolDisp >> atchingSourceHandler.lambda$publishToWorkerPool$12(WorkerPoo >> lDispatchingSourceHandler.java:125) at java.util.concurrent.ThreadPoo >> lExecutor.runWorker(ThreadPoolExecutor.java:1142) at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) >> at java.lang.Thread.run(Thread.java:745) >> >> Thanks, >> Iqbal >> >> On Wed, Oct 19, 2016 at 5:19 PM, Akalanka Pagoda Arachchi < >> [email protected]> wrote: >> >>> Hi Irham, >>> >>> This is an error log due to configuration values of the User-Core. This >>> shouldn't stop the server from starting up? Can you confirm? >>> >>> Thanks, >>> Akalanka. >>> >>> On Wed, Oct 19, 2016 at 5:13 PM, Irham Iqbal <[email protected]> wrote: >>> >>>> Hi Akalanka, >>>> >>>> After fixing this I am getting this exception[1] when trying to start >>>> wso2uuf. Any idea how to fix this? >>>> >>>> [1] [2016-10-19 16:59:50,186] ERROR {org.wso2.carbon.security.caas >>>> .internal.CarbonSecurityComponent} - Error occurred in building the >>>> domain configuration org.wso2.carbon.security.caas. >>>> user.core.exception.DomainConfigException: IdentityStoreConfig not >>>> found for connectorId JDBCISC1 >>>> >>>> at org.wso2.carbon.security.caas.internal.CarbonSecurityCompone >>>> nt.createDomainManagerFromConfig(CarbonSecurityComponent.java:470) >>>> >>>> at org.wso2.carbon.security.caas.internal.CarbonSecurityCompone >>>> nt.onAllRequiredCapabilitiesAvailable(CarbonSecurityComponent.java:342) >>>> >>>> at org.wso2.carbon.kernel.internal.startupresolver.StartupCompo >>>> nentManager.lambda$notifySatisfiableComponents$27(StartupCom >>>> ponentManager.java:237) >>>> >>>> at java.util.ArrayList.forEach(ArrayList.java:1249) >>>> >>>> at org.wso2.carbon.kernel.internal.startupresolver.StartupCompo >>>> nentManager.notifySatisfiableComponents(StartupComponentMana >>>> ger.java:225) >>>> >>>> at org.wso2.carbon.kernel.internal.startupresolver.StartupOrder >>>> Resolver$1.run(StartupOrderResolver.java:186) >>>> >>>> at java.util.TimerThread.mainLoop(Timer.java:555) >>>> >>>> at java.util.TimerThread.run(Timer.java:505) >>>> >>>> >>>> Thanks, >>>> >>>> iqbal >>>> >>>> On Wed, Oct 19, 2016 at 2:07 PM, Akalanka Pagoda Arachchi < >>>> [email protected]> wrote: >>>> >>>>> Hi Irham, >>>>> >>>>> Thanks for reporting. >>>>> >>>>> Fixed the issue in the master branch, please get the latest. >>>>> >>>>> Sorry for the inconvenience caused. >>>>> >>>>> Akalanka. >>>>> >>>>> On Wed, Oct 19, 2016 at 12:41 PM, Harsha Thirimanna <[email protected]> >>>>> wrote: >>>>> >>>>>> >>>>>> >>>>>> On Wed, Oct 19, 2016 at 12:37 PM, Irham Iqbal <[email protected]> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I am getting an exception[1] when starting wso2uuf pack, which I >>>>>>> build it from master branch of uuf repo[2]. I found the following >>>>>>> code[3] >>>>>>> in class[4] in carbon-security repo[5] which is causing the exception. >>>>>>> I think we need a slash in between CarbonHomeDirectory and >>>>>>> conf/security/.That can be seen in the exception as well, I have >>>>>>> highlighted the problem in the execption as >>>>>>> /Users/irham/workspace/carbon- >>>>>>> uuf/carbon-uuf/product/target/wso2uuf-1.0.0-SNAPSHOTconf/sec >>>>>>> urity/claim-store.yml. >>>>>>> >>>>>>> [1] [2016-10-19 11:59:19,909] INFO {org.wso2.carbon.transport.htt >>>>>>> p.netty.internal.NettyTransportServiceComponent} - All >>>>>>> CarbonNettyServerInitializers are available >>>>>>> >>>>>>> [2016-10-19 11:59:19,921] ERROR {org.wso2.carbon.security.caas >>>>>>> .internal.CarbonSecurityComponent} - Error initializing claim store >>>>>>> from file java.io.IOException: Claim Store file >>>>>>> /Users/irham/workspace/carbon-uuf/carbon-uuf/product/target/ >>>>>>> wso2uuf-1.0.0-SNAPSHOTconf/security/claim-store.yml' is not >>>>>>> available. >>>>>>> >>>>>>> at org.wso2.carbon.security.caas.user.core.claim.FileBasedMetaC >>>>>>> laimStore.<init>(FileBasedMetaClaimStore.java:46) >>>>>>> >>>>>>> at org.wso2.carbon.security.caas.internal.CarbonSecurityCompone >>>>>>> nt.onAllRequiredCapabilitiesAvailable(CarbonSecurityComponen >>>>>>> t.java:330) >>>>>>> >>>>>>> at org.wso2.carbon.kernel.internal.startupresolver.StartupCompo >>>>>>> nentManager.lambda$notifySatisfiableComponents$27(StartupCom >>>>>>> ponentManager.java:237) >>>>>>> >>>>>>> at java.util.ArrayList.forEach(ArrayList.java:1249) >>>>>>> >>>>>>> at org.wso2.carbon.kernel.internal.startupresolver.StartupCompo >>>>>>> nentManager.notifySatisfiableComponents(StartupComponentMana >>>>>>> ger.java:225) >>>>>>> >>>>>>> at org.wso2.carbon.kernel.internal.startupresolver.StartupOrder >>>>>>> Resolver$1.run(StartupOrderResolver.java:186) >>>>>>> >>>>>>> at java.util.TimerThread.mainLoop(Timer.java:555) >>>>>>> >>>>>>> at java.util.TimerThread.run(Timer.java:505) >>>>>>> >>>>>>> >>>>>>> [2] https://github.com/wso2/carbon-uuf >>>>>>> >>>>>>> [3] MetaClaimStore metaClaimStore = new FileBasedMetaClaimStore( >>>>>>> CarbonSecurityConstants.getCarbonHomeDirectory().toString() + >>>>>>> "conf/security/" + CarbonSecurityConstants.CLAIM_STORE_FILE); >>>>>>> >>>>>>> [4] carbon-security/components/org.wso2.carbon.security.caas/src >>>>>>> /main/java/org/wso2/carbon/security/caas/internal/CarbonSecu >>>>>>> rityComponent.java >>>>>>> >>>>>>> [4] https://github.com/wso2/carbon-security >>>>>>> Thanks, >>>>>>> Iqbal >>>>>>> >>>>>>> -- >>>>>>> Irham Iqbal >>>>>>> Software Engineer >>>>>>> WSO2 >>>>>>> phone: +94 777888452 >>>>>>> <http://wso2.com/signature> >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> *Darshana Akalanka Pagoda Arachchi,* >>>>> *Senior Software Engineer, WSO2* >>>>> *+94777118016 <%2B94777118016>* >>>>> >>>> >>>> >>>> >>>> -- >>>> Irham Iqbal >>>> Software Engineer >>>> WSO2 >>>> phone: +94 777888452 >>>> <http://wso2.com/signature> >>>> >>>> >>> >>> >>> -- >>> *Darshana Akalanka Pagoda Arachchi,* >>> *Senior Software Engineer, WSO2* >>> *+94777118016 <%2B94777118016>* >>> >> >> >> >> -- >> Irham Iqbal >> Software Engineer >> WSO2 >> phone: +94 777888452 >> <http://wso2.com/signature> >> >> > > > -- > *Darshana Akalanka Pagoda Arachchi,* > *Senior Software Engineer, WSO2* > *+94777118016 <%2B94777118016>* > -- *Kishanthan Thangarajah* Technical Lead, Platform Technologies Team, WSO2, Inc. lean.enterprise.middleware Mobile - +94773426635 Blog - *http://kishanthan.wordpress.com <http://kishanthan.wordpress.com>* Twitter - *http://twitter.com/kishanthan <http://twitter.com/kishanthan>*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
