Thanks for the reply Gayan, Actually I'm facing an issue while trying to deploy the custom user store jar file under WSO2 IS, though I put it in <PRODUCT_HOME>/repository/components/dropins and changed <PRODUCT_HOME>/repository/conf/user-mgt.xml according to the documentation I'm receiving a ClassNotFound error:
[2016-11-02 16:16:03,660] ERROR {org.wso2.carbon.user.core.common.DefaultRealm} - com.wso2.custom.usermgt.CustomUserStoreManager cannot be found by org.wso2.carbon.user.core_4.4.9Type class java.lang.ClassNotFoundException org.wso2.carbon.user.core.UserStoreException: com.wso2.custom.usermgt.CustomUserStoreManager cannot be found by org.wso2.carbon.user.core_4.4.9Type class java.lang.ClassNotFoundException at org.wso2.carbon.user.core.common.DefaultRealm.createObjectWithOptions(DefaultRealm.java:401) at org.wso2.carbon.user.core.common.DefaultRealm.initializeObjects(DefaultRealm.java:222) at org.wso2.carbon.user.core.common.DefaultRealm.init(DefaultRealm.java:127) at org.wso2.carbon.user.core.common.DefaultRealmService.initializeRealm(DefaultRealmService.java:263) at org.wso2.carbon.user.core.common.DefaultRealmService.<init>(DefaultRealmService.java:100) at org.wso2.carbon.user.core.common.DefaultRealmService.<init>(DefaultRealmService.java:113) at org.wso2.carbon.user.core.internal.Activator.startDeploy(Activator.java:68) at org.wso2.carbon.user.core.internal.BundleCheckActivator.start(BundleCheckActivator.java:61) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390) at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176) at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559) at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544) at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457) at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243) at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438) at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) Caused by: java.lang.ClassNotFoundException: com.wso2.custom.usermgt.CustomUserStoreManager cannot be found by org.wso2.carbon.user.core_4.4.9 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.wso2.carbon.user.core.common.DefaultRealm.createObjectWithOptions(DefaultRealm.java:345) Is there a missing config step in order to load the new jar? Regards, *Hanen Ben Rhouma* *Java Tech Lead* On Tue, Nov 1, 2016 at 2:10 AM, Gayan Gunawardana <ga...@wso2.com> wrote: > Hi Hanen, > > On Mon, Oct 31, 2016 at 9:57 PM, Hanen Ben Rhouma <hanen...@gmail.com> > wrote: > >> Thanks guys for your help but I guess I didn't explain it well; Actually, >> I'm looking for a step by step configuration that allows me to create an >> identity provider which jumps to our DB or any other inhouse endpoint (it >> can be a REST endpoint) in order to retrieve user details and aggregate >> them within the SAML token. Is there a way to do it through WSO2 IS? >> > You can write custom user store manager according to [1] and override > doAuthenticate, > doGetUserClaimValue methods to jump into your DB or REST endpoint. > Once you have custom user store, you can configure a service provider in > WSO2 IS with SAML inbound protocol. > > [1] https://docs.wso2.com/display/IS520/Writing+a+Custom+User+ > Store+Manager > >> >> >> Thanks, >> Hanen >> >> >> >> On Fri, Oct 28, 2016 at 8:07 PM, Gayan Gunawardana <ga...@wso2.com> >> wrote: >> >>> >>> >>> On Fri, Oct 28, 2016 at 2:54 PM, Lakshani Gamage <laksh...@wso2.com> >>> wrote: >>> >>>> Hi Hanen, >>>> >>>> This article [1] contains how to communicate Identity server with REST >>>> APIs. It will be a help to your POC. >>>> >>>> [1] http://wso2.com/library/articles/2016/10/article-exposing-ws >>>> o2-identity-server-admin-services-the-rest-way/ >>>> >>>> Regards, >>>> Lakshani >>>> >>>> On Fri, Oct 28, 2016 at 1:22 PM, Ben Rhouma, Hanen (FircoSoft) < >>>> hanen.ben.rho...@fircosoft.com> wrote: >>>> >>>>> Hello, >>>>> >>>>> >>>>> >>>>> We’re working on a POC related to Authentication and Identity >>>>> Management using WSO2. We’re looking for a way to configure the Identity >>>>> Provider to communicate with a REST API or even a database in order to >>>>> retrieve more details about the user trying to authenticate so that those >>>>> details can be used to generate the token. >>>>> >>>> What sort of token you expect to generate ? >>> If you are looking for REST way to get authenticated user information >>> OIDC might help[1]. If you can explain exact use case we can help you more. >>> >>> [1]https://docs.wso2.com/display/IS520/OpenID+Connect >>> >>>> Is there a tutorial or a documentation part which can point us directly >>>>> to such use case implementation? >>>>> >>>>> >>>>> >>>>> Regards, >>>>> >>>>> Hanen >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> Dev@wso2.org >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>>> >>>> >>>> >>>> -- >>>> Lakshani Gamage >>>> >>>> *Software Engineer, WSO2* >>>> >>>> *Mobile : +94 71 5478184 <%2B94%20%280%29%20773%20451194>* >>>> *Blog : http://lakshanigamage.blogspot.com/ >>>> <http://lakshanigamage.blogspot.com/>* >>>> >>> >>> >>> >>> -- >>> Gayan Gunawardana >>> Software Engineer; WSO2 Inc.; http://wso2.com/ >>> Email: ga...@wso2.com >>> Mobile: +94 (71) 8020933 >>> >>> _______________________________________________ >>> Dev mailing list >>> Dev@wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> > > > -- > Gayan Gunawardana > Software Engineer; WSO2 Inc.; http://wso2.com/ > Email: ga...@wso2.com > Mobile: +94 (71) 8020933 >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev