Hi, Thank you for raising this. The documentation is now updated [1].
[1] https://docs.wso2.com/display/IS530/Creating+Users+using+the+Ask+Password+Option#CreatingUsersusingtheAskPasswordOption-UsingtheRESTAPI Thanks, Sherene Mahanama Associate Technical Writer WSO2 (pvt.) Ltd. Colombo, Sri Lanka (+94) 777 <%28%2B94%29%20773131798>*994805* On Tue, Jan 3, 2017 at 10:21 AM, Isura Karunaratne <is...@wso2.com> wrote: > Hi Kone, > > This is not a bug. In IS 5.3.0 we introduced account recovery rest APIs > and self-signup rest APIs. In IS 5.2.0 it was there only soap APIs for > account recovery and self-registration scenarios. To support the backward > compatibility IS 5.3.0 OOTB supports both rest APIs and soap APIs for > account recovery and self-registration features. > > > So, there are two ways to support Ask Password feature in IS 5.3.0. > > > - Using old method (SOAP) > - Using new method (REST) > > There are two steps associated with ASK password flow, First needs to send > an email and then need to confirm that email. The reason why you got above > error is, email was sent using the old method and try to confirm using the > new method. > > > We will update the documentation with further details. Please use one of > the following ways to support ask password feature in IS 5.3.0 > > > > - *Using old method.* > > Then you need to enable old listener and disable new listeners in > identity.xml file as follows > > > <EventListener type="org.wso2.carbon.user.cor > e.listener.UserOperationEventListener" > name="org.wso2.carbon.identit > y.mgt.IdentityMgtEventListener" > orderId="50" enable="*true*"/> > <EventListener type="org.wso2.carbon.user.cor > e.listener.UserOperationEventListener" > name="org.wso2.carbon.identit > y.governance.listener.IdentityMgtEventListener" > orderId="95" enable="*false*"/> > <EventListener type="org.wso2.carbon.user.cor > e.listener.UserOperationEventListener" name="org.wso2.carbon.identity > .governance.listener.IdentityStoreEventListener" > orderId="97" enable="*false*"> > > > > Then follow the steps in the [1]. You need to change the email template > and use Info-recovery sample web APP to support this feature. (Identity > Server dashboard supports only for rest APIs) > > > > - *Using new method.* > > Then you need to disable old listener and enable new listeners in > identity.xml file as follows > > <EventListener type="org.wso2.carbon.user.cor > e.listener.UserOperationEventListener" > name="org.wso2.carbon.identit > y.mgt.IdentityMgtEventListener" > orderId="50" enable="*false*"/> > <EventListener type="org.wso2.carbon.user.cor > e.listener.UserOperationEventListener" > name="org.wso2.carbon.identit > y.governance.listener.IdentityMgtEventListener" > orderId="95" enable="*true*"/> > <EventListener type="org.wso2.carbon.user.cor > e.listener.UserOperationEventListener" name="org.wso2.carbon.identity > .governance.listener.IdentityStoreEventListener" > orderId="97" enable="*true*"> > > > You can't use Identity Server management console to add users with ask > password feature. You have to use RemoteUserStoreManagerServe, UserAdmin > Service or SCIM APIs to support new ASK password feature. > > Enable ask password as follows from management console > > > > > > > Then use RemoteUserStoreManagerService AddUser method with askPassword > claim as follows > > > <soapenv:Envelope xmlns:soapenv="http://schemas. > xmlsoap.org/soap/envelope/" xmlns:ser="http://service.ws.u > m.carbon.wso2.org" xmlns:xsd="http://common.mgt.user.carbon.wso2.org/xsd"> > <soapenv:Header/> > <soapenv:Body> > <ser:addUser> > <ser:userName>test123</ser:userName> > <ser:credential>test123</ser:credential> > <ser:claims> > <xsd:claimURI>http://wso2.org/claims/emailaddress</xsd:claim > URI> > <xsd:value>is...@wso2.com <isuradilh...@gmail.com></xsd:value> > </ser:claims> > <ser:claims> > <xsd:claimURI>http://wso2.org/claims/lastname</xsd:claimURI> > <xsd:value>lastname</xsd:value> > </ser:claims> > <ser:claims> > <xsd:claimURI>http://wso2.org/claims/givenname</xsd:claimURI> > <xsd:value>givenname</xsd:value> > </ser:claims> > * <ser:claims>* > * <xsd:claimURI>http://wso2.org/claims/identity/askPassword > <http://wso2.org/claims/identity/askPassword></xsd:claimURI>* > * <xsd:value>true</xsd:value>* > * </ser:claims>* > > <ser:profileName>default</ser:profileName> > <ser:requirePasswordChange>false</ser:requirePasswordChange> > </ser:addUser> > </soapenv:Body> > </soapenv:Envelope> > > > You need to configure email settings in > <IS_HOME>/repository/conf/output-event-adapters.xml > file as step 2 in blog post [2] > > > > > We will update documentation asap. Please let us know if you need further > clarifications. > > Thanks > Isura > > > [1] https://docs.wso2.com/display/IS530/Creating+Users+using > +the+Ask+Password+Option > [2] http://isurad.blogspot.com/2016/12/self-user- > registration-features-wso2.html > > > > > *Isura Dilhara Karunaratne* > Senior Software Engineer | WSO2 > Email: is...@wso2.com > Mob : +94 772 254 810 <+94%2077%20225%204810> > Blog : http://isurad.blogspot.com/ > > > > > On Mon, Jan 2, 2017 at 3:23 PM, Koné Alioune Badara < > kon...@etna-alternance.net> wrote: > >> Hello Ishara, >> >> Thank you for the answer, do you think it will be resolved for the 5.3.0 >> official release? And by the way, what is the is date of that release? >> >> Regards, >> >> 2016-12-25 21:49 GMT+01:00 Ishara Cooray <isha...@wso2.com>: >> >>> Hi Alioune, >>> >>> This is because by default Identity Server shipped with LDAP store but >>> it tries to load user recovery data from JDBCRecoveryDataStore. >>> >>> Please refer jira[1] to track the issue. >>> >>> [1] https://wso2.org/jira/browse/IDENTITY-5544 >>> >>> Thanks & Regards, >>> Ishara Cooray >>> Senior Software Engineer >>> Mobile : +9477 262 9512 <+94%2077%20262%209512> >>> WSO2, Inc. | http://wso2.com/ >>> Lean . Enterprise . Middleware >>> >>> On Thu, Dec 22, 2016 at 3:23 PM, Koné Alioune Badara < >>> kon...@etna-alternance.net> wrote: >>> >>>> Hello, >>>> >>>> I'm trying to implement the AskPassword feature with the 5.3.0-BETA >>>> version, I followed every steps of the documentation and succeded to send >>>> the email, but when I go to page where I enter set my password, on the >>>> submit I get an error message (cf the screenshot). >>>> >>>> Is there something that I do wrong or is it a known bug? >>>> >>>> Note: the link sent in the mail is : https://localhost:9443/acco >>>> untrecoveryendpoint/confirmrecovery.do?confirmation={71fda0b >>>> 5-9ebf-4e0c-abc6-c79240d35681}&userstoredomain={PRIMARY}&use >>>> rname={romeo}&tenantdomain={carbon.super} >>>> >>>> Regards, >>>> >>>> Alioune B KONÉ. >>>> MASTER ETNA 2016. >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >> >> >> -- >> Cordialement, >> >> Alioune B KONÉ. >> MASTER ETNA 2016. >> >> _______________________________________________ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Sherene Mahanama Associate Technical Writer WSO2 (pvt.) Ltd. Colombo, Sri Lanka (+94) 777 <%28%2B94%29%20773131798>*994805*
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev