I did the implementation. Now the WSDLs of the admin services are not visible by default if the property is not set to false manually.
The configuration is: <HideAdminServiceWSDLs>true</HideAdminServiceWSDLs> This configuration is inside the Axis2Config section of the carbon.xml Thanks, Supun.. On Wed, Mar 16, 2011 at 3:35 PM, Supun Kamburugamuva <su...@wso2.com> wrote: > +1 I'll put this in to axis2 config section in carbon.xml. > > Thanks, > Supun.. > > On Wed, Mar 16, 2011 at 3:17 PM, Afkham Azeez <az...@wso2.com> wrote: >> But carbon.xml is mainly for server config. Yes I know we have some Axis2 >> stuff there. There is a section called Axis config. May be we can put that >> param there. Having it as a top leve element gives it too much prominence. >> Most users will not care or tweak this, it is mainly for WSO2 devs. >> >> On Wed, Mar 16, 2011 at 3:10 PM, Supun Kamburugamuva <su...@wso2.com> wrote: >>> >>> Since admin services are a part of carbon, I thought it is better to >>> have it as a carbon.xml parameter. We can put the parameter you've >>> mentioned in the axis2.xml and process it from the carbon code. So >>> isn't it better to have it in carbon.xml? >>> >>> Thanks, >>> Supun.. >>> >>> On Wed, Mar 16, 2011 at 2:24 PM, Afkham Azeez <az...@wso2.com> wrote: >>> > I have named that Axis2 parameter "exposeServiceMetadata" >>> > So shall we call this exposeAdminServiceMetadata and make it an >>> > axis2.xml >>> > param? Most users will not care about that, so better not have it in >>> > carbon.xml. >>> > >>> > On Wed, Mar 16, 2011 at 1:36 PM, Afkham Azeez <az...@wso2.com> wrote: >>> >> >>> >> >>> >> On Wed, Mar 16, 2011 at 1:30 PM, Supun Kamburugamuva <su...@wso2.com> >>> >> wrote: >>> >>> >>> >>> Hi, >>> >>> >>> >>> I'm going to introduce a property configuration called >>> >>> <HideAdminServiceWSDL>true</HideAdminServiceWSDL> to the carbon.xml to >>> >>> achieve this. Please let me know if the name has to be changed. >>> >> >>> >> There is another param I introduced to Axis2 to hide all WSDLs. You can >>> >> include that in services.xml or axis2.xml. Please name this to be >>> >> consistent >>> >> with that param. >>> >> >>> >> >>> >>> >>> >>> Thanks, >>> >>> Supun.. >>> >>> >>> >>> On Wed, Jan 26, 2011 at 9:12 PM, Afkham Azeez <az...@wso2.com> wrote: >>> >>> > OK. Go ahead and implement it. When you add the parameter to the >>> >>> > carbon.xml, >>> >>> > put a meaningful name, and add some documentation on its usage. I >>> >>> > think >>> >>> > it >>> >>> > is OK to hide the admin service WSDLs by default. >>> >>> > Azeez >>> >>> > >>> >>> > On Wed, Jan 26, 2011 at 1:15 AM, Heshan Suriyaarachchi >>> >>> > <hes...@wso2.com> >>> >>> > wrote: >>> >>> >> >>> >>> >> >>> >>> >> On Tue, Jan 25, 2011 at 7:30 PM, Afkham Azeez <az...@wso2.com> >>> >>> >> wrote: >>> >>> >>> >>> >>> >>> It doesn't hurt to have the ability to turn off WSDLs for all >>> >>> >>> admin >>> >>> >>> services. >>> >>> >> >>> >>> >> +1 >>> >>> >> >>> >>> >> IMV the best option is to give the user the option to configure >>> >>> >> whether to >>> >>> >> expose AdminService WSDLs is by giving a carbon.xml param to >>> >>> >> configure >>> >>> >> the >>> >>> >> Carbon Server (As per my original proposal). Furthermore, we can >>> >>> >> make >>> >>> >> the >>> >>> >> service WSDLs available by default since not many Devs like the >>> >>> >> idea >>> >>> >> of >>> >>> >> blocking the WSDLs. Then if a user wants to block the AdminService >>> >>> >> WSDLs >>> >>> >> he/she can add the proposed param to the carbon.xml. >>> >>> >> >>> >>> >>> The other option is for the admin service OSGi bundle authors to >>> >>> >>> explicitly declare the 'exposeServiceMetadata' parameter in the >>> >>> >>> respective >>> >>> >>> services.xml files. >>> >>> >> >>> >>> >> In this case, the authors will have to modify each and every Admin >>> >>> >> Service. Another downside is if we do it at the bundle level, it'll >>> >>> >> be >>> >>> >> the >>> >>> >> default behavior. >>> >>> >> >>> >>> >> >>> >>> >> So guys, is it alright if I go ahead and implement this in the >>> >>> >> trunk? >>> >>> >> If >>> >>> >> there are objections, please raise them now because we have this >>> >>> >> requirement >>> >>> >> as an action item for the next release of the ESB (ie. 3.2.0). >>> >>> >>> >>> >>> >>> Azeez >>> >>> >>> >>> >>> >>> On Tue, Jan 25, 2011 at 5:57 AM, Heshan Suriyaarachchi >>> >>> >>> <hes...@wso2.com> >>> >>> >>> wrote: >>> >>> >>>> >>> >>> >>>> Sometime back one of our customers were asking whether we >>> >>> >>>> supported >>> >>> >>>> this >>> >>> >>>> features. >>> >>> >>>> >>> >>> >>>> On Tue, Jan 25, 2011 at 6:49 PM, Afkham Azeez <az...@wso2.com> >>> >>> >>>> wrote: >>> >>> >>>>> >>> >>> >>>>> How did this requirement originate? Did one of our customers or >>> >>> >>>>> users >>> >>> >>>>> ask for it? >>> >>> >>>>> >>> >>> >>>>> On Tue, Jan 25, 2011 at 3:48 AM, Heshan Suriyaarachchi >>> >>> >>>>> <hes...@wso2.com> wrote: >>> >>> >>>>>> >>> >>> >>>>>> Hi Amila, >>> >>> >>>>>> >>> >>> >>>>>> Yes, your point is correct. But say for example a user who has >>> >>> >>>>>> deployed a Carbon based server in production wants to block >>> >>> >>>>>> publishing >>> >>> >>>>>> unwanted information to outside. Now there is no way of doing >>> >>> >>>>>> this. >>> >>> >>>>>> >>> >>> >>>>>> Another point is that say for example a user in production has >>> >>> >>>>>> developed custom bundles and exposed their services as >>> >>> >>>>>> AdminServices. Then >>> >>> >>>>>> in situation like that also we might need to block WSDLs. >>> >>> >>>>>> >>> >>> >>>>>> On Tue, Jan 25, 2011 at 4:54 PM, Amila Suriarachchi >>> >>> >>>>>> <am...@wso2.com> >>> >>> >>>>>> wrote: >>> >>> >>>>>>> >>> >>> >>>>>>> >>> >>> >>>>>>> On Tue, Jan 25, 2011 at 3:38 PM, Heshan Suriyaarachchi >>> >>> >>>>>>> <hes...@wso2.com> wrote: >>> >>> >>>>>>>> >>> >>> >>>>>>>> Hi Devs, >>> >>> >>>>>>>> >>> >>> >>>>>>>> Currently there isn't a way provided by the Carbon Server to >>> >>> >>>>>>>> block >>> >>> >>>>>>>> Admin Service WSDLs to outside parties. I am looking at a way >>> >>> >>>>>>>> to >>> >>> >>>>>>>> fix this. I >>> >>> >>>>>>>> had a offline discussion with Azeez on $subject. >>> >>> >>>>>>> >>> >>> >>>>>>> Since our products are open source there is nothing we can >>> >>> >>>>>>> hide >>> >>> >>>>>>> by >>> >>> >>>>>>> just blocking wsdl for Admin services. >>> >>> >>>>>>> >>> >>> >>>>>>> thanks, >>> >>> >>>>>>> Amila. >>> >>> >>>>>>>> >>> >>> >>>>>>>> Recently, Azeez has done a change to Axis2 trunk to have the >>> >>> >>>>>>>> following property. >>> >>> >>>>>>>> <parameter name="exposeServiceMetadata">true</parameter> >>> >>> >>>>>>>> It will decide whether the metadata (WSDL, schema, policy) of >>> >>> >>>>>>>> the >>> >>> >>>>>>>> services deployed on Axis2, should be visible to the incoming >>> >>> >>>>>>>> ?wsdl, ?wsdl2, >>> >>> >>>>>>>> ?xsd, ?policy requests. >>> >>> >>>>>>>> >>> >>> >>>>>>>> The idea is to implement the $subject in following way. >>> >>> >>>>>>>> >>> >>> >>>>>>>> In the carbon.xml have a parameter named >>> >>> >>>>>>>> ShowAdminServiceMetadata. >>> >>> >>>>>>>> which will have the default value to false. That means the >>> >>> >>>>>>>> AdminServies are >>> >>> >>>>>>>> blocked by default. Then the >>> >>> >>>>>>>> carbon.core.DeploymentInterceptor >>> >>> >>>>>>>> will be >>> >>> >>>>>>>> modified in a such a way that if a service being deployed is >>> >>> >>>>>>>> an >>> >>> >>>>>>>> AdminService >>> >>> >>>>>>>> the above mentioned, exposeServiceMetadata property will be >>> >>> >>>>>>>> added. >>> >>> >>>>>>>> >>> >>> >>>>>>>> I just wanted to inform you before I do the change. Your >>> >>> >>>>>>>> feedback >>> >>> >>>>>>>> and ideas are welcome. >>> >>> >>>>>>>> >>> >>> >>>>>>>> >>> >>> >>>>>>>> Regards, >>> >>> >>>>>>>> Heshan. >>> >>> >>>>>>>> >>> >>> >>>>>>>> >>> >>> >>>>>>>> -- >>> >>> >>>>>>>> Regards, >>> >>> >>>>>>>> Heshan Suriyaarachchi >>> >>> >>>>>>>> Software Engineer >>> >>> >>>>>>>> WSO2 Inc.; http://wso2.com/ >>> >>> >>>>>>>> >>> >>> >>>>>>>> Blog: http://heshans.blogspot.com/ >>> >>> >>>>>>>> >>> >>> >>>>>>>> _______________________________________________ >>> >>> >>>>>>>> Carbon-dev mailing list >>> >>> >>>>>>>> Carbon-dev@wso2.org >>> >>> >>>>>>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>> >>> >>>>>>>> >>> >>> >>>>>>> >>> >>> >>>>>>> >>> >>> >>>>>>> _______________________________________________ >>> >>> >>>>>>> Carbon-dev mailing list >>> >>> >>>>>>> Carbon-dev@wso2.org >>> >>> >>>>>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>> >>> >>>>>>> >>> >>> >>>>>> >>> >>> >>>>>> >>> >>> >>>>>> >>> >>> >>>>>> -- >>> >>> >>>>>> Regards, >>> >>> >>>>>> Heshan Suriyaarachchi >>> >>> >>>>>> Software Engineer >>> >>> >>>>>> WSO2 Inc.; http://wso2.com/ >>> >>> >>>>>> >>> >>> >>>>>> Blog: http://heshans.blogspot.com/ >>> >>> >>>>>> >>> >>> >>>>>> _______________________________________________ >>> >>> >>>>>> Carbon-dev mailing list >>> >>> >>>>>> Carbon-dev@wso2.org >>> >>> >>>>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>> >>> >>>>>> >>> >>> >>>>> >>> >>> >>>>> >>> >>> >>>>> >>> >>> >>>>> -- >>> >>> >>>>> Afkham Azeez >>> >>> >>>>> Senior Software Architect & Senior Manager; WSO2, Inc.; >>> >>> >>>>> http://wso2.com, >>> >>> >>>>> >>> >>> >>>>> Member; Apache Software Foundation; http://www.apache.org/ >>> >>> >>>>> email: az...@wso2.com cell: +94 77 3320919 >>> >>> >>>>> blog: http://blog.afkham.org >>> >>> >>>>> twitter: http://twitter.com/afkham_azeez >>> >>> >>>>> linked-in: http://lk.linkedin.com/in/afkhamazeez >>> >>> >>>>> >>> >>> >>>>> Lean . Enterprise . Middleware >>> >>> >>>>> >>> >>> >>>>> _______________________________________________ >>> >>> >>>>> Carbon-dev mailing list >>> >>> >>>>> Carbon-dev@wso2.org >>> >>> >>>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>> >>> >>>>> >>> >>> >>>> >>> >>> >>>> >>> >>> >>>> >>> >>> >>>> -- >>> >>> >>>> Regards, >>> >>> >>>> Heshan Suriyaarachchi >>> >>> >>>> Software Engineer >>> >>> >>>> WSO2 Inc.; http://wso2.com/ >>> >>> >>>> >>> >>> >>>> Blog: http://heshans.blogspot.com/ >>> >>> >>>> >>> >>> >>>> _______________________________________________ >>> >>> >>>> Carbon-dev mailing list >>> >>> >>>> Carbon-dev@wso2.org >>> >>> >>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>> >>> >>>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> -- >>> >>> >>> Afkham Azeez >>> >>> >>> Senior Software Architect & Senior Manager; WSO2, Inc.; >>> >>> >>> http://wso2.com, >>> >>> >>> >>> >>> >>> Member; Apache Software Foundation; http://www.apache.org/ >>> >>> >>> email: az...@wso2.com cell: +94 77 3320919 >>> >>> >>> blog: http://blog.afkham.org >>> >>> >>> twitter: http://twitter.com/afkham_azeez >>> >>> >>> linked-in: http://lk.linkedin.com/in/afkhamazeez >>> >>> >>> >>> >>> >>> Lean . Enterprise . Middleware >>> >>> >>> >>> >>> >>> _______________________________________________ >>> >>> >>> Carbon-dev mailing list >>> >>> >>> Carbon-dev@wso2.org >>> >>> >>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>> >>> >>> >>> >>> >> >>> >>> >> >>> >>> >> >>> >>> >> -- >>> >>> >> Regards, >>> >>> >> Heshan Suriyaarachchi >>> >>> >> Software Engineer >>> >>> >> WSO2 Inc.; http://wso2.com/ >>> >>> >> >>> >>> >> Blog: http://heshans.blogspot.com/ >>> >>> >> >>> >>> >> _______________________________________________ >>> >>> >> Carbon-dev mailing list >>> >>> >> carbon-...@lists.wso2.org >>> >>> >> http://wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>> >>> >> >>> >>> > >>> >>> > >>> >>> > >>> >>> > -- >>> >>> > Afkham Azeez >>> >>> > Senior Software Architect & Senior Manager; WSO2, Inc.; >>> >>> > http://wso2.com, >>> >>> > >>> >>> > Member; Apache Software Foundation; http://www.apache.org/ >>> >>> > email: az...@wso2.com cell: +94 77 3320919 >>> >>> > blog: http://blog.afkham.org >>> >>> > twitter: http://twitter.com/afkham_azeez >>> >>> > linked-in: http://lk.linkedin.com/in/afkhamazeez >>> >>> > >>> >>> > Lean . Enterprise . Middleware >>> >>> > >>> >>> > _______________________________________________ >>> >>> > Carbon-dev mailing list >>> >>> > carbon-...@lists.wso2.org >>> >>> > http://wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>> >>> > >>> >>> > >>> >>> >>> >>> >>> >>> >>> >>> -- >>> >>> Supun Kamburugamuva >>> >>> Technical Lead & Product Manager, WSO2 Inc.; http://wso2.com >>> >>> Member, Apache Software Foundation; http://www.apache.org >>> >>> WSO2 Inc.; http://wso2.org >>> >>> E-mail: su...@wso2.com; Mobile: +94 77 431 3585 >>> >>> Blog: http://supunk.blogspot.com >>> >> >>> >> >>> >> >>> >> -- >>> >> Afkham Azeez >>> >> Senior Software Architect & Senior Manager; WSO2, Inc.; >>> >> http://wso2.com, >>> >> >>> >> Member; Apache Software Foundation; http://www.apache.org/ >>> >> email: az...@wso2.com cell: +94 77 3320919 >>> >> blog: http://blog.afkham.org >>> >> twitter: http://twitter.com/afkham_azeez >>> >> linked-in: http://lk.linkedin.com/in/afkhamazeez >>> >> >>> >> Lean . Enterprise . Middleware >>> > >>> > >>> > >>> > -- >>> > Afkham Azeez >>> > Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com, >>> > >>> > Member; Apache Software Foundation; http://www.apache.org/ >>> > email: az...@wso2.com cell: +94 77 3320919 >>> > blog: http://blog.afkham.org >>> > twitter: http://twitter.com/afkham_azeez >>> > linked-in: http://lk.linkedin.com/in/afkhamazeez >>> > >>> > Lean . Enterprise . Middleware >>> > >>> >>> >>> >>> -- >>> Supun Kamburugamuva >>> Technical Lead & Product Manager, WSO2 Inc.; http://wso2.com >>> Member, Apache Software Foundation; http://www.apache.org >>> WSO2 Inc.; http://wso2.org >>> E-mail: su...@wso2.com; Mobile: +94 77 431 3585 >>> Blog: http://supunk.blogspot.com >> >> >> >> -- >> Afkham Azeez >> Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com, >> >> Member; Apache Software Foundation; http://www.apache.org/ >> email: az...@wso2.com cell: +94 77 3320919 >> blog: http://blog.afkham.org >> twitter: http://twitter.com/afkham_azeez >> linked-in: http://lk.linkedin.com/in/afkhamazeez >> >> Lean . Enterprise . Middleware >> > > > > -- > Supun Kamburugamuva > Technical Lead & Product Manager, WSO2 Inc.; http://wso2.com > Member, Apache Software Foundation; http://www.apache.org > WSO2 Inc.; http://wso2.org > E-mail: su...@wso2.com; Mobile: +94 77 431 3585 > Blog: http://supunk.blogspot.com > -- Supun Kamburugamuva Technical Lead & Product Manager, WSO2 Inc.; http://wso2.com Member, Apache Software Foundation; http://www.apache.org WSO2 Inc.; http://wso2.org E-mail: su...@wso2.com; Mobile: +94 77 431 3585 Blog: http://supunk.blogspot.com _______________________________________________ Carbon-dev mailing list Carbon-dev@wso2.org http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev