Hi, I forgot to mention that when the exception is thrown, the user is already added to the userstore. The user is listed in the users list in the Carbon console. But the email is not sent.
Regards, Chamila de Alwis Software Engineer | WSO2 | +94772207163 Blog: code.chamiladealwis.com On Thu, Dec 4, 2014 at 9:06 AM, Chamila De Alwis <[email protected]> wrote: > Hi Danushka, > > I'm providing the admin user credentials using the Authenticator. What do > I have to do additionally? > > > Regards, > Chamila de Alwis > Software Engineer | WSO2 | +94772207163 > Blog: code.chamiladealwis.com > > > > On Thu, Dec 4, 2014 at 6:37 AM, Danushka Fernando <[email protected]> > wrote: > >> Hi Chamila >> This is an admin service. So you need some admin permissions to call this >> service. Check the services.xml of the component. >> >> Thanks & Regards >> Danushka Fernando >> Software Engineer >> WSO2 inc. http://wso2.com/ >> Mobile : +94716332729 >> >> On Thu, Dec 4, 2014 at 12:21 AM, Chamila De Alwis <[email protected]> >> wrote: >> >>> Hi, >>> >>> I'm trying to implement the above scenario using the Identity Server and >>> a simple Java client. I've enabled the following in the >>> identity-mgt.properties. >>> >>> Identity.Listener.Enable=true >>> Notification.Sending.Enable=true >>> Notification.Expire.Time=7200 >>> Notification.Sending.Internally.Managed=true >>> UserAccount.Verification.Enable=false >>> Authentication.Policy.Enable=true >>> Authentication.Policy.Account.Lock.On.Creation=true >>> Authentication.Policy.Account.Lock.Time=0 >>> Authentication.Policy.Account.Lock.On.Failure=false >>> Authentication.Policy.Account.Lock.On.Failure.Max.Attempts=0 >>> >>> I have the axis2.xml configured with the mailto transportSender as >>> follows. >>> >>> <transportSender name="mailto" >>> >>> class="org.apache.axis2.transport.mail.MailTransportSender"> >>> <parameter name="mail.smtp.from">[email protected] >>> </parameter> >>> <parameter name="mail.smtp.user">chtest00001</parameter> >>> <parameter name="mail.smtp.password">mailpassword</parameter> >>> <parameter name="mail.smtp.host">smtp.gmail.com</parameter> >>> <parameter name="mail.smtp.port">587</parameter> >>> <parameter name="mail.smtp.starttls.enable">true</parameter> >>> <parameter name="mail.smtp.auth">true</parameter> >>> </transportSender> >>> >>> I've attached the Java code that I'm using the register the user. >>> >>> When executing the service call, I get the following error message, >>> which is not descriptive, and there is nothing in the Carbon console except >>> for the log entries related to user entry. This occurs in both IS 5.0.0 and >>> IS 4.5.0. >>> >>> VerificationBean verificationBean = *stub.registerUser(userName, >>> password, claims, null, null);* >>> >>> Result >>> ===== >>> >>> org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceIdentityMgtServiceExceptionException: >>> UserInformationRecoveryServiceIdentityMgtServiceExceptionException >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) >>> at >>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) >>> at >>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) >>> at java.lang.reflect.Constructor.newInstance(Constructor.java:526) >>> at java.lang.Class.newInstance(Class.java:374) >>> at >>> org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceStub.registerUser(UserInformationRecoveryServiceStub.java:685) >>> at org.chamilad.test.is.UserRegistration.main(UserRegistration.java:78) >>> >>> >>> Carbon console >>> =========== >>> >>> [2014-12-03 22:51:46,868] WARN >>> {org.wso2.carbon.server.admin.module.handler.AuthenticationHandler} - >>> Illegal access attempt at [2014-12-03 22:51:46,0868] from IP address >>> 127.0.0.1 while trying to authenticate access to service >>> UserInformationRecoveryService >>> [2014-12-03 22:51:46,888] DEBUG >>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} - Pre >>> authenticator is called in IdentityMgtEventListener >>> [2014-12-03 22:51:46,916] DEBUG >>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} - Post >>> authenticator is called in IdentityMgtEventListener >>> [2014-12-03 22:51:46,918] INFO >>> {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} - >>> '[email protected] [-1234]' logged in at [2014-12-03 >>> 22:51:46,918+0530] >>> [2014-12-03 22:51:46,919] DEBUG >>> {org.wso2.carbon.identity.mgt.util.Utils} - Domain is not defined >>> implicitly. So it is Super Tenant domain. >>> [2014-12-03 22:51:46,922] DEBUG >>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} - Pre add user is >>> called in IdentityMgtEventListener >>> [2014-12-03 22:51:46,988] DEBUG >>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} - Post add user is >>> called in IdentityMgtEventListener >>> >>> I tried debugging the server side code, but for both version 4.2.0 and >>> 4.2.1 of org.wso2.carbon.identity.mgt, the debug pointers point to >>> incorrect locations in the source. So I can't really pinpoint from where >>> the IdentityMgtServiceException comes. However it is possible this might be >>> related to the user store, the default LDAP user store that ships with IS, >>> since the error comes as a UserStoreException as far as I assume. >>> >>> >>> Regards, >>> Chamila de Alwis >>> Software Engineer | WSO2 | +94772207163 >>> Blog: code.chamiladealwis.com >>> >>> >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
