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

Reply via email to