From: I. M. C. <i....@fd...> - 2010-12-13 15:48:08
|
Hi, my apologizes, I forgot to remove the handlers in the client-side. Now GridSAM works without authentication. Then, I take up again the BES service. Thus, my server config about BES is: <service name="bes" provider="java:MSG" style="message" use="literal"> <wsdlFile>org/icenigrid/gridsam/resource/schema/wsdl/bes.wsdl</wsdlFile> <requestFlow> <!--<handler type="soapmonitor"/>--> <!--<handler type="java:org.apache.ws.axis.security.WSDoAllReceiver"> <parameter name="action" value="UsernameToken"/> <parameter name="passwordCallbackClass" value="org.icenigrid.gridsam.bes.webservice.common.PWCallback"/> </handler>--> </requestFlow> <responseFlow> <!--<handler type="soapmonitor"/>--> </responseFlow> <parameter name="allowedMethods" value="*"/> <parameter name="scope" value="application"/> <parameter name="className" value="org.icenigrid.gridsam.bes.webservice.axis.BasicExecutionServiceAxisImpl"/> </service> But the execution of the BESCreateActivity (without myproxy, similar to GridSAMSubmit) shows: $ java -cp .. GridSAMClient BESCreateActivity -s http://localhost:8080/gridsam/services/bes?wsdl -j test.jsdl 2010-12-13 16:38:06,170 FATAL [BESCreateActivity] (main:) unable to create activity: java.lang.SecurityException: attempting to add an object which is not an instance of java.security.Principal to a Subject's Principal Set 2010-12-13 16:38:06,175 FATAL [BESCreateActivity] (main:) AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.lang.SecurityException: attempting to add an object which is not an instance of java.security.Principal to a Subject's Principal Set faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}hostname:mc01 I hope some glue to fix this problem. Regards. On Mon, 2010-12-13 at 15:27 +0100, I. Marín Carrión wrote: > Dear all, > > In order to focus the problem, I have left for now the BES service (and > my own BES clients) and now I am using the GridSAM service. > > My intention is using the client without authentication. So, I have done > the next changes. > > In server-config.wsdd: I have disabled the section "<!-- GridSAM with > OMII WS-Security -->" and enabled the section "without WS-Security". > Also, I have set the property allowUnauthorised to true. > > Also, I have deleted all lines about myproxy in the GridSAMSubmit.java. > The new compiled jar is placed in webapps/gridsam/WEB-INF/lib and in > client/lib. > > Thus, when I execute the primes_file.pl demo I always get "Jobs > outstanding: 10. Jobs completed: 0. Jobs failed: 0". This problem > disappears enabling the security in server-config.wsdd (even if the new > gridsam-client.jar is still present). > > I hope any idea to fix this problem. > > Best regards. > > On Thu, 2010-12-09 at 14:05 +0000, Justin Bradley wrote: > > Hi, > > > > In webapps/gridsam/WEB-INF/classes/GridSAMService.properties you will find a property called allowUnauthorised. > > Try setting this to be 'true', as it is 'false' by default. Restart your container and see if this fixes your problem. > > > > Regards, > > Justin > > > > > > On 9 Dec 2010, at 09:45, I. Marín Carrión wrote: > > > > > Dear all, > > > > > > this is a grid developer from Complutense University of Madrid, Spain. > > > > > > We are using GridSAM as testing platform for our BES clients. These > > > clients do not use any authentication method (for now) and so we have > > > disabled any security mechanism from GridSAM. Thus, we comment the > > > section from server-config.wsdd where "<!-- BES with OMII WS-Security > > > -->" and uncomment where "<!-- BES withOut OMII WS-Security + > > > Username/Password -->", but commenting also in this section the next > > > lines: > > > > > > <!--<handler type="java:org.apache.ws.axis.security.WSDoAllReceiver"> > > > <parameter name="action" value="UsernameToken"/> > > > <parameter name="passwordCallbackClass" > > > value="org.icenigrid.gridsam.bes.webservice.common.PWCallback"/> > > > </handler>--> > > > > > > > > > However, when I try to submit a job using my own client, this provides > > > an security exception: "java.lang.SecurityException: attempting to add > > > an object which is not an instance of java.security.Principal to a > > > Subject's Principal Set", which is thrown by > > > org/apache/axis/client/Call.invoke(). > > > > > > Therefore, Should I make some changes more to disable any security > > > mechanism of GridSAM/BES? > > > > > > Best regards. > > > > > > > > > ------------------------------------------------------------------------------ > > > This SF Dev2Dev email is sponsored by: > > > > > > WikiLeaks The End of the Free Internet > > > http://p.sf.net/sfu/therealnews-com > > > _______________________________________________ > > > GridSAM-Discuss mailing list > > > Gri...@li... > > > https://lists.sourceforge.net/lists/listinfo/gridsam-discuss > > > > -- > > Justin Bradley > > Senior Software Consultant > > jb...@ec... > > OMII-UK / EPrints Services > > Bay 22, 4067, B32 > > University of Southampton > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > Oracle to DB2 Conversion Guide: Learn learn about native support for PL/SQL, > new data types, scalar functions, improved concurrency, built-in packages, > OCI, SQL*Plus, data movement tools, best practices and more. > http://p.sf.net/sfu/oracle-sfdev2dev > _______________________________________________ > GridSAM-Discuss mailing list > Gri...@li... > https://lists.sourceforge.net/lists/listinfo/gridsam-discuss |