confirms what the code says :)
Tihomir
On 3/22/11 6:57 PM, Tihomir Surdilovic wrote:
Since Drools 5.1 if you secure Guvnor, you need also authenticate to
get resources from Guvnor. In your change-set.xml you can do something
like this:
<change-set
xmlns='http://drools.org/drools-5.0/change-set'
xmlns:xs='http://www.w3.org/2001/XMLSchema-instance'
xs:schemaLocation='http://drools.org/drools-5.0/change-set
drools-change-set-5.0.xsd' >
<add>
<resource
source='http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/defaultPackage/LATEST'
type='PKG' basicAuthentication="enabled" username="admin"
password="admin"
/>
</add>
</change-set>
For your JBoss ESB - specific question, take a look at quickstart
example
http://anonsvn.jboss.org/repos/labs/labs/jbossesb/trunk/product/samples/q...,
and specifically the properties file used:
http://anonsvn.jboss.org/repos/labs/labs/jbossesb/trunk/product/samples/q...
The properties file is read in by DroolsRuleAgentHelper.java (
http://anonsvn.jboss.org/repos/labs/labs/jbossesb/trunk/product/services/...
), so going along with that example, to add basic authentication and
pass in username/password you should be able to have (not last three
lines):
newInstance=true
#file=@quickstart.dir(a)/ruleAgent/package/org.jboss.soa.esb.services.rules.pkg
#dir=/ruleAgent/package
url=http://localhost:8080/drools-jbrms/org.drools.brms.JBRMS/package/org.jboss.soa.esb.services.rules/LATEST
#localCacheDir=/ruleAgent/cache
poll=30
name=insuranceconfig
enableBasicAuthentication=true
username=admin
password=admin
Hope this helps.
Tihomir.
On 3/22/11 6:21 PM, Michael Anstis wrote:
> hehe, I guess this is a classic example of a circular dependency ;)
>
> Can you confirm you're using a changeset to retrieve the rules rather
> than a URL to simply download the binary package?
>
> If so you should be able to include credentials in that file. Google
> for "drools changeset" and you should see some examples.
>
> With kind regards,
>
> Mike
>
> On 22 March 2011 22:15, Sathya Prakash <prakashagarval(a)gmail.com
> <mailto:prakashagarval@gmail.com>> wrote:
>
> Hi Mike,
> Jboss ESB documentation states refer Drools documentation
> Kindly let me know how to pass credentials in Drools so that i
> can try with ESB.
> Regards,
> Sathya
>
> On Wed, Mar 23, 2011 at 2:08 AM, Michael Anstis
> <michael.anstis(a)gmail.com <mailto:michael.anstis@gmail.com>> wrote:
>
> Hi Sathya,
>
> This is by design.
>
> Any consumer of the "Guvnor service" will need to provide
> authentication parameters in the HTTP request.
>
> This sounds like it could be an issue with ESB, perhaps you
> can pose a question to their support forums asking how you
> can include authorisation credentials in their configuration?
>
> Please direct your emails to the drools-user mailing list as
> any information could be of value to others in the future.
>
> If I've mis-understood something please let me know :)
>
> With kind regards,
>
> Mike
>
>
> On 22 March 2011 22:00, Sathya Prakash
> <prakashagarval(a)gmail.com <mailto:prakashagarval@gmail.com>>
> wrote:
>
> Hi Mike,
> If Drools guvnor is password protected then package url
> can not be accessed directly.
> In esb we can specific url or dir location. I have
> specified url i need to pass credentials. as of now its
> throwing 401 hhtp code.
> regards,
> sathya prakash
>
> On Wed, Mar 23, 2011 at 1:55 AM, Michael Anstis
> <michael.anstis(a)gmail.com
> <mailto:michael.anstis@gmail.com>> wrote:
>
> I'm not familiar with JBoss ESB Drools integration.
>
> However, AFAIK, the file is not password protected
> but the (Guvnor hosting) web-server authenticates
> HTTP requests to "close" access.
>
> Can you please explain more what you mean by
> restricting access to a particular server?
>
> Thanks,
>
> Mike
>
>
> On 22 March 2011 21:39, Sathya Prakash
> <prakashagarval(a)gmail.com
> <mailto:prakashagarval@gmail.com>> wrote:
>
> Hi,
> If package file is password protected, then how
> to restrict to particular server. I am using
> JBOSS ESB drools integration.
> Regards,
> Sathya Prakash.
>
> 2011/3/23 Michael Anstis
> <michael.anstis(a)gmail.com
> <mailto:michael.anstis@gmail.com>>
>
> The repository used by Guvnor is not a
> database but an implementation of JCR
> (Content Repository for Java Technology).
>
> We currently support Apache Jackrabbit and
> IIRC JBoss Modeshape from 5.2.0.M1 as an
> option (if not in an earlier version). Whilst
> it is possible to configure either of these
> JCR implementations to persist to a RDBMS
> instead of a FileSystem, I believe the table
> content is a (proprietary) binary form at not
> easily integrated. Consequentially we only
> expose the facility to download rule packages
> through the channels you state.
>
> With kind regards,
>
> Mike
>
> 2011/3/22 Suk Fung <suk_f(a)yahoo.com
> <mailto:suk_f@yahoo.com>>
>
> All,
> To consume the rules in the application,
> we can either use package URI or download
> a binary .pkg file from guvnor. I just
> wonder if the application can connect to
> the database repository directly?
>
> Thanks for any information in advance.
>
> Suk
>
>
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
> <mailto:rules-users@lists.jboss.org>
>
https://lists.jboss.org/mailman/listinfo/rules-users
>
>
>
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
> <mailto:rules-users@lists.jboss.org>
>
https://lists.jboss.org/mailman/listinfo/rules-users
>
>
>
>
> --
> Cheers,
> Sathya Prakash.
> *సత్య ప్రకాష్*.
>
>
>
>
>
> --
> Cheers,
> Sathya Prakash.
> *సత్య ప్రకాష్*.
>
>
>
>
>
> --
> Cheers,
> Sathya Prakash.
> *సత్య ప్రకాష్*.
>
>
>
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users