Hi Ushani, AFAIK you can pass null values to initiate a configurationContext as shown in [1]. Something like below would do.
configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(null, null); And alternatively you can also try this way. String endPoint = SERVER_URL + "RemoteUserStoreManagerService"; RemoteUserStoreManagerServiceStub remoteUserStoreManagerServiceStub = new RemoteUserStoreManagerServiceStub(endPoint); AuthenticateStub.authenticateStub(userName, password, remoteUserStoreManagerServiceStub); remoteUserStoreManagerServiceStub.addRole(roleName, null, null); I hope this helps. [1] - http://shazninazeer.blogspot.com/2014/10/creating-roles-and-assigning.html Thanks & Regards, Mushthaq On Fri, Nov 3, 2017 at 4:33 PM, Ushani Balasooriya <[email protected]> wrote: > Hi, > > I am going to implement a third party web application for Users and roles > creation. > > Below are the steps I carried out. > > 1. I have taken the same travelocity web app and customizing it adding a > form submission in the home which which loads after the login. > 2. I have my jsp form with the correct servlet mapping. > 3. In My method, I am trying to add a user role by referring the example > given in this doc [1] > > [1] https://docs.wso2.com/display/IS520/Managing+Users+and+Roles+with+APIs > > My Question is, > > Without using the below approach to create a *ConfigurationContextFactory* > and authenticating the logged in user, what is the correct way to proceed > with my implementation? Since this is looking for the given > client.axis2.xml. > > try { > configContext = ConfigurationContextFactory. > createConfigurationContextFromFileSystem( > "repo", "repo/conf/client.axis2.xml"); > authstub = new AuthenticationAdminStub(configContext, SERVER_URL > + "AuthenticationAdmin"); > > // Authenticates as a user having rights to add users. > if (authstub.login("admin", "admin", null)) { > cookie = (String) authstub._getServiceClient().getServiceContext(). > getProperty( > HTTPConstants.COOKIE_STRING); > > > In order to call the addRole method in UserStoreManager class, I need to > set correct value to the *realm*. Please correct me if my understanding > is wrong since I am not much familiar with this. Appreciate your advice. > > *UserRealm realm = WSRealmBuilder.createWSRealm(SERVER_URL, cookie, > configContext); * > * UserStoreManager storeManager = realm.getUserStoreManager(); * > > Thanks, > -- > *Ushani Balasooriya* > Associate Technical Lead - EE; > WSO2 Inc; http://www.wso2.com/. > Mobile; +94772636796 > > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Mushthaq Rumy *Software Engineer* Mobile : +94 (0) 779 492140 <%2B94%20%280%29%20773%20451194> Email : [email protected] WSO2, Inc.; http://wso2.com/ lean . enterprise . middleware. <http://wso2.com/signature>
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
