Hi Jacopo,
this change cause error in services which require auth. For example, when I try to create a FixedAsset, I get the following error: You must be logged in to complete the [Accounting component base permission logic] process. Bilgin [hidden email] wrote: > Author: jacopoc > Date: Thu Nov 19 16:06:43 2009 > New Revision: 882187 > > URL: http://svn.apache.org/viewvc?rev=882187&view=rev > Log: > Added two new IN parameter, internally (and automatically) set for service definitions: > login.username > login.password > They are already used by the authorization service ("userLogin") to authorize the user to the service call and to retrieve the userLogin object (if the user is authorized). > They can be passed to the service in the input context in place of the userLogin object: this is useful when the service is invoked from a remote system (thru SOAP etc...). > > Modified: > ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java > > Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java?rev=882187&r1=882186&r2=882187&view=diff > ============================================================================== > --- ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java (original) > +++ ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java Thu Nov 19 16:06:43 2009 > @@ -642,6 +642,22 @@ > def.optional = true; > def.internal = true; > service.addParam(def); > + // login.username > + def = new ModelParam(); > + def.name = "login.username"; > + def.type = "String"; > + def.mode = "IN"; > + def.optional = true; > + def.internal = true; > + service.addParam(def); > + // login.password > + def = new ModelParam(); > + def.name = "login.password"; > + def.type = "String"; > + def.mode = "IN"; > + def.optional = true; > + def.internal = true; > + service.addParam(def); > // Locale > def = new ModelParam(); > def.name = "locale"; > > > |
Thanks Bilgin: I have reverted it in rev. 882836
I will investigate more and find a better solution. Sorry for the issue. Jacopo On Nov 21, 2009, at 12:47 AM, Bilgin Ibryam wrote: > Hi Jacopo, > > this change cause error in services which require auth. > For example, when I try to create a FixedAsset, I get the following error: You must be logged in to complete the [Accounting component base permission logic] process. > > Bilgin > > > > [hidden email] wrote: >> Author: jacopoc >> Date: Thu Nov 19 16:06:43 2009 >> New Revision: 882187 >> >> URL: http://svn.apache.org/viewvc?rev=882187&view=rev >> Log: >> Added two new IN parameter, internally (and automatically) set for service definitions: >> login.username >> login.password >> They are already used by the authorization service ("userLogin") to authorize the user to the service call and to retrieve the userLogin object (if the user is authorized). >> They can be passed to the service in the input context in place of the userLogin object: this is useful when the service is invoked from a remote system (thru SOAP etc...). >> >> Modified: >> ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java >> >> Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java?rev=882187&r1=882186&r2=882187&view=diff >> ============================================================================== >> --- ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java (original) >> +++ ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java Thu Nov 19 16:06:43 2009 >> @@ -642,6 +642,22 @@ >> def.optional = true; >> def.internal = true; >> service.addParam(def); >> + // login.username >> + def = new ModelParam(); >> + def.name = "login.username"; >> + def.type = "String"; >> + def.mode = "IN"; >> + def.optional = true; >> + def.internal = true; >> + service.addParam(def); >> + // login.password >> + def = new ModelParam(); >> + def.name = "login.password"; >> + def.type = "String"; >> + def.mode = "IN"; >> + def.optional = true; >> + def.internal = true; >> + service.addParam(def); >> // Locale >> def = new ModelParam(); >> def.name = "locale"; >> >> >> > |
Bilgin,
I've committed a better version of my work in rev. 883056 Let me know if you find other issues, this one should be working fine. Jacopo On Nov 21, 2009, at 8:29 AM, Jacopo Cappellato wrote: > Thanks Bilgin: I have reverted it in rev. 882836 > I will investigate more and find a better solution. Sorry for the issue. > > Jacopo > > On Nov 21, 2009, at 12:47 AM, Bilgin Ibryam wrote: > >> Hi Jacopo, >> >> this change cause error in services which require auth. >> For example, when I try to create a FixedAsset, I get the following error: You must be logged in to complete the [Accounting component base permission logic] process. >> >> Bilgin >> >> >> >> [hidden email] wrote: >>> Author: jacopoc >>> Date: Thu Nov 19 16:06:43 2009 >>> New Revision: 882187 >>> >>> URL: http://svn.apache.org/viewvc?rev=882187&view=rev >>> Log: >>> Added two new IN parameter, internally (and automatically) set for service definitions: >>> login.username >>> login.password >>> They are already used by the authorization service ("userLogin") to authorize the user to the service call and to retrieve the userLogin object (if the user is authorized). >>> They can be passed to the service in the input context in place of the userLogin object: this is useful when the service is invoked from a remote system (thru SOAP etc...). >>> >>> Modified: >>> ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java >>> >>> Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java >>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java?rev=882187&r1=882186&r2=882187&view=diff >>> ============================================================================== >>> --- ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java (original) >>> +++ ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java Thu Nov 19 16:06:43 2009 >>> @@ -642,6 +642,22 @@ >>> def.optional = true; >>> def.internal = true; >>> service.addParam(def); >>> + // login.username >>> + def = new ModelParam(); >>> + def.name = "login.username"; >>> + def.type = "String"; >>> + def.mode = "IN"; >>> + def.optional = true; >>> + def.internal = true; >>> + service.addParam(def); >>> + // login.password >>> + def = new ModelParam(); >>> + def.name = "login.password"; >>> + def.type = "String"; >>> + def.mode = "IN"; >>> + def.optional = true; >>> + def.internal = true; >>> + service.addParam(def); >>> // Locale >>> def = new ModelParam(); >>> def.name = "locale"; >>> >>> >>> >> > |
Free forum by Nabble | Edit this page |