WCF / ASMX :: Security Requirements And Java Client On Same Machine
Feb 21, 2011
I have devloped a WCF service which is consumed by a Java client app. WCF service is hosted using IIS and Java client is hosted on Tomcat server on same server.
what kind of security i can implement in my service?
I have developed a web application in vs 2008(3.5 SP1) using sql 2005 as backend ; What all softwares need to be installed to deploy this web application on client's production server?
I am consuming the java web service in .net client, when i sent a request to that web service, i am getting one exception in response object.It says "Client found response content type of 'text/plain', but expected 'text/xml'", along with this message i am getting the response in that exception.
I was wondering if anything special is required to add a .NET web services to the "Services" tab in NetBeans to allow my java app to consume a .NET web service. I go and add my WSDL (simple method, 1 operation, takes a string), and I continuously get a NullReferenceError as below:
java.lang.NullPointerException at org.netbeans.modules.websvc.saas.model.wsdl.impl.WsdlModel.getServices(WsdlModel.java:65) at org.netbeans.modules.websvc.saas.wsdl.websvcmgr.WebServiceManager.addWebService(WebServiceManager.java:142) at org.netbeans.modules.websvc.saas.wsdl.websvcmgr.WsdlDataManagerImpl$1.run(WsdlDataManagerImpl.java:79) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1957)
Is this something common? I'm using Netbeans 6.9.1 and yes, the webservice is a stub that takes a string and displays a static message right now.
we are planning to use ASP .NET and Oracle Database, however, I don't know what are the requirements for developement/Production machine besides .NET Framework and Visual Studio 2008 Express edition.I am confused between various providers.
Developement:
.NET Framework/VS 2008 Express.
Production Server.
Win2003 Server with IIS
please correct me if I am missing any other elements required to connect to a remote DB Server or Local one. If any provider is needed how do you deploy it at production server?
I was create a new website. I want to give some services and gifts about my cridentials. User add his/her website and get some comments. Every comment has a for example 5 points. Every 1000 points I will give some gifts. But if somebody change ip address they also add comment again. Same ip has only one comment in a day.
Does the client require the .NET framework to be installed to run an ASP.NET application that is using the report viewer control? It is my understanding that all ASP.NET web applications can be run from any machine and that the .NET framework only needs to be installed on the server where IIS is running. Is this correct?
When calling Response.Cookie.Add(new HttpCookie("MyCookie", "objValue")); where does the cookie saved? on Client Machine or Server Machine?
EDIT:if saved in Client Machine, how can I read it from javascript then? I tried this kind of script.
function getCookie(c_name) { var i, x, y, ARRcookies = document.cookie.split(";"); for (i = 0; i < ARRcookies.length; i++) { [code].....
I cannot get the cookie that I saved from code behind. When I look into the document.cookie object, it is just an empty string.
Scenario:On Page_Init() on code behind. I create a cookie using Response.Cookie.Add(new HttpCookie("MyCookie", "cookieValue"));. On Client side, I'm trying to read the cookie saved from code behind on page load using the snippet above, but it returns undefined
I need to call a Java webservice from my ASP.Net application. The webservice uses Java Key Store (JKS) certificate. Could some one help me with how I could do this? As a side note, when I try to add Web Reference or Service Reference to my Visual Studio project by providing the WSDL, Visual Studio always crashes.
I am a .NET programmer trying to catch up on Java web services for an upcoming project in office. Can someone describe briefly what are the differences between .NET web services and Java web services?
i have a discussion going on in the organisation where i am employed as a consultant. The discussion revolves around the replacement of a application built using VB6(MDI) thick client. This application has around 100 screen + 40 reports. Used by approx 400 users the reports and the data are pulled using inline queries while the db structure is pretty normalized . the rest of the code is pretty bad. While discussing replenishment strategies we are throwing around a few ideas.
J2EE Web application running on Web sphere using Crystal reports for Reports. ASP.NET web forms web application using crystal reports for reports. Windows Client application (WPF/Win-forms) with reporting services for the reports.
While i don't want to start a flame war(Dot net vs Java or WEb vs Desktop) it would be nice to know the community thoughts on the matter. Just to be upfront i feel that option 3 maybe the best version. ut i would like to know the opinions of others.
I have web service (.NET 2.0), in this i have added proxy class of my client's web service. Client's web service is in Java. I have to pass SOAP requet in following format
<soap:Envelope xmlns:soap="[URL]xmlns:xsd="[URL]xmlns:xsi="[URL]instance"> <soap:Header> <AuthenticationToken xmlns="[URL] <Username xmlns="[URL]XXX</Username> <Password xmlns="[URL]YYY</Password> </AuthenticationToken> </soap:Header> <soap:Body> </soap:Body></soap:Envelope> for this i have written following code but it's giving error as "Request must include authentication token" -- code start-- public class WebService : System.Web.Services.WebService { public WebService () { //Uncomment the following line if using designed components //InitializeComponent(); } public MyHeader AuthenticationToken = new MyHeader(); public MyHeader MyHeader { get { return AuthenticationToken; } set { AuthenticationToken = value; } } [WebMethod] [SoapHeader("AuthenticationToken")] public string HelloWorldTest1() { AuthenticationToken .Password = "username"; AuthenticationToken .Username = "password"; ClientWebServices s1 = new ClientWebServices(); string soapbody=""; string res=s1.addmethod(soapbody); return res; }// end of method } //end of service class public class MyHeader : SoapHeader { public string Username; public string Password; } -- code end--
How to invoking java web service(WSDL) with c# client (web application).Java web service methods is proxy.object will be created in client C#.Then how to call that proxy method in c# client? how to test that java web service in c# client side?
Here's my problem: I have an asp.net app that invokes a java/axis based webservice through a wsdl file provided by my customer. But, as i had no access to this webservice at the dev time, i've created a fake .net based webservice, with the same methods, returning some valid data, so i'd be able to test the integration interface. The problem is, when i add the service reference on my app, pointing to my fake webservice (.net), it's class has a certain name, and when i point it to my customer's wsdl file, it's class has a different name. Generated class name when i add the service reference by:
- .NET fake webservice = "TransferenciaEndpointSoapClient" - wsdl file of the java/axis webservice = "TransferenciaEndpointClient"
I want the class i've created in my fake webservice to keep the same name of the wsdl, when i add the service reference on my app. I tried to add a "web reference" instead of a "service reference", but it did not work. I also tried to change the name of the class on the "Reference.cs" file, it works on my environment, but it doesn't when i put the generated bin on my customer's environment. I'd like to solve this without having to create a java/axis based fake webservice.
I am having a scenario, where i need to decode ASP.NET FormsAuthentication Cookie in other language to accomplish Single Sign-On.
I am having a ASP.NET website, that also has WCF Authentication service. But I have just come know that even Java and PHP Application are also going to use my Authentication Gateway to authenticate user and so enable Single Sing-On.
I am done with the same in .NET application but to perform same in non-.NET techs, I need to decode FormsAuthentication Cookie of browser. FormsAuthentication Cookie are Encrypted so there must exist a algorithm that can decode it or a kind of dll that I can load in Java and read it.
I have a hardtime to consume this web service as Web Reference or Service Reference: [URL] I'm using VS2010 and when I consume it as Web Reference, I can't use its method because in the reference.cs, it has these errrors:
// CODEGEN: The operation binding 'getStationCharacteristicSummary' from namespace '[URL]was ignored. The encoding '' is not supported.
If i consume it as WCF, then each time I call the service, it complained the encoding error. May someone try to consume it and help me with this.
A customer reported that our asmx web service is continually increasing in memory (mem usage as well as private bytes). We are able to reproduce the problem in our lab with Windows 2003 Server SP2 (fully patched) on some of the machines. The customer is using Windows 2008.
We created a Hello World web service targeting the 2.0 framework built under VS2005 SP1 and a test client that continues to call it. The memory increases steadily - approximately 40K per client request. If the test app is paused, the memory remains the same. When it is closed, the memory drops. Explicit calling of GC.Collect does not drop the memory.
We have run the memory profiler on the service and the leak is all native memory. We have uninstalled/re-installed the Framework on one of the machines but no difference. To our knowledge all of the security and IIS settings are not modified. We have compared app pool, default web site and virtual directory properties to machines that have no problem and they are identical.
How do I protect a webservice if it is called from ajax ?
Update: I realize that my question didn't reflect what I intended to ask. I don't want user to be able to do the request by pointing to it with its webbrowser but only in the context of my app.