473,385 Members | 1,606 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

How do I access a web service on another machine on different domains

Ian
Can anyone help

I have a web server on the internet with and ASP.NET application on it, the
application is set to allow Anonymous Access and Integrated Windows. The
Web.config is set to use Forms authentication. On the server side, where
the web server is I have set IIS to disable Anonymous access and allow
Integrated Windows. I have sync'd both the APSNET account on the web
servers and application server so that access will be granted to the web
service without the need for impersonation. However, it does not work !!!

I have identified that if I set the credentials for the web service it will
work, but this involves hard-coding as follows.

' Set the client-side credentials using the Credentials property.
Dim credentials = New NetworkCredential("ASPNET", "password")
oAuth.Credentials = Credentials

Can anyone help???
Nov 17 '05 #1
4 2659
Ian,

When a web service is protected passing credentials to it is how you are
supposed to connect to it.

Sincerely,

--
S. Justin Gengo, MCP
Web Developer

Free code library at:
www.aboutfortunate.com

"Out of chaos comes order."
Nietzche
"Ian" <el*****@accuread.com> wrote in message
news:uQ**************@tk2msftngp13.phx.gbl...
Can anyone help

I have a web server on the internet with and ASP.NET application on it, the application is set to allow Anonymous Access and Integrated Windows. The
Web.config is set to use Forms authentication. On the server side, where
the web server is I have set IIS to disable Anonymous access and allow
Integrated Windows. I have sync'd both the APSNET account on the web
servers and application server so that access will be granted to the web
service without the need for impersonation. However, it does not work !!!

I have identified that if I set the credentials for the web service it will work, but this involves hard-coding as follows.

' Set the client-side credentials using the Credentials property.
Dim credentials = New NetworkCredential("ASPNET", "password")
oAuth.Credentials = Credentials

Can anyone help???

Nov 17 '05 #2
Are you setting the credentials on the Web client?

If you're running a Fat Client app (Windows Forms App) you can automatically
retrieve the default credentials of the logged in user like this:

oService.Credentials = CredentialCache.DefaultCredentials;

This will pass the logged in user's credentials to the Web server. From the
browser this obviously won't work though. There you would have to prompt
explicitly out of the code for username and password.

+++ Rick ---

Rick Strahl
West Wind Technologies
http://www.west-wind.com/
http://www.west-wind.com/wwHelp
----------------------------------
Making waves on the Web
"Ian" <el*****@accuread.com> wrote in message
news:uQ**************@tk2msftngp13.phx.gbl...
Can anyone help

I have a web server on the internet with and ASP.NET application on it, the application is set to allow Anonymous Access and Integrated Windows. The
Web.config is set to use Forms authentication. On the server side, where
the web server is I have set IIS to disable Anonymous access and allow
Integrated Windows. I have sync'd both the APSNET account on the web
servers and application server so that access will be granted to the web
service without the need for impersonation. However, it does not work !!!

I have identified that if I set the credentials for the web service it will work, but this involves hard-coding as follows.

' Set the client-side credentials using the Credentials property.
Dim credentials = New NetworkCredential("ASPNET", "password")
oAuth.Credentials = Credentials

Can anyone help???

Nov 17 '05 #3
Ian
The setup is as follows

2x IIS5 W2K Advanced Server (NLB)
Firewall
1x IIS5 W2K Application Server
1x SQL Server Database

The Logon application is housed on the web servers as an ASP.NET
application, this has a reference to the web service on the Application
server via port 80 on the firewall. In turn the Application server has a
Serviced Component used for talking to the database housing the appropriate
authorisation for database access.

I have tried using oService.Credentials =
CredentialCache.DefaultCredentials, in the knowledge that the ASP.NET worker
process runs as the ASPNET local account, therefore should the default
credentials not be populated with those of the ASPNET account?

The alternative to this is to create a new NetworkCredential, hard coding
the user name, password and domain....this is not really considered as an
option !

Are you therefore saying that only a Windows Form App can populate the
CredentialCache.DefaultCredentials ???

Regards
Ian

"Rick Strahl [MVP]" <ri********@hotmail.com> wrote in message
news:uW**************@tk2msftngp13.phx.gbl...
Are you setting the credentials on the Web client?

If you're running a Fat Client app (Windows Forms App) you can automatically retrieve the default credentials of the logged in user like this:

oService.Credentials = CredentialCache.DefaultCredentials;

This will pass the logged in user's credentials to the Web server. From the browser this obviously won't work though. There you would have to prompt
explicitly out of the code for username and password.

+++ Rick ---

Rick Strahl
West Wind Technologies
http://www.west-wind.com/
http://www.west-wind.com/wwHelp
----------------------------------
Making waves on the Web
"Ian" <el*****@accuread.com> wrote in message
news:uQ**************@tk2msftngp13.phx.gbl...
Can anyone help

I have a web server on the internet with and ASP.NET application on it,

the
application is set to allow Anonymous Access and Integrated Windows. The Web.config is set to use Forms authentication. On the server side, where the web server is I have set IIS to disable Anonymous access and allow
Integrated Windows. I have sync'd both the APSNET account on the web
servers and application server so that access will be granted to the web
service without the need for impersonation. However, it does not work !!!
I have identified that if I set the credentials for the web service it

will
work, but this involves hard-coding as follows.

' Set the client-side credentials using the Credentials property.
Dim credentials = New NetworkCredential("ASPNET", "password")
oAuth.Credentials = Credentials

Can anyone help???


Nov 17 '05 #4
Hi Lan,

By default, ASPNET is a local user account, which won't be trusted by
another machine in the domain.

To resolve this issue, we can perform the following steps:

1. Create a domain account on the web server and let aspnet_wp.exe run on
this account by modifying machine.config file.
2. Create a trust relationship from the application server to the web
server.
3. Modify the NTFS permission of the folder on the web service server, and
allow the folder to be accessed by the account in another domain.

Then, the web service can be accessed by the account in another domain. You
can check the following links to implement this:

315158 FIX: ASP.NET Does Not Work with the Default ASPNET Account on a
Domain
http://support.microsoft.com/?id=315158

228477 HOW TO: Determine Trust Relationship Configurations
http://support.microsoft.com/?id=228477

Hope this helps.

Best regards,
Lewis

This posting is provided "AS IS" with no warranties, and confers no rights.

--------------------
| From: "Ian" <el*****@accuread.com>
| References: <uQ**************@tk2msftngp13.phx.gbl>
<uW**************@tk2msftngp13.phx.gbl>
| Subject: Re: How do I access a web service on another machine on
different domains
| Date: Thu, 14 Aug 2003 09:02:58 +0100
| Lines: 84
| X-Priority: 3
| X-MSMail-Priority: Normal
| X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
| Message-ID: <#J**************@TK2MSFTNGP12.phx.gbl>
| Newsgroups: microsoft.public.dotnet.framework.aspnet
| NNTP-Posting-Host: 212.137.21.132
| Path: cpmsftngxa06.phx.gbl!TK2MSFTNGP08.phx.gbl!TK2MSFTN GP12.phx.gbl
| Xref: cpmsftngxa06.phx.gbl microsoft.public.dotnet.framework.aspnet:167767
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
| The setup is as follows
|
| 2x IIS5 W2K Advanced Server (NLB)
| Firewall
| 1x IIS5 W2K Application Server
| 1x SQL Server Database
|
| The Logon application is housed on the web servers as an ASP.NET
| application, this has a reference to the web service on the Application
| server via port 80 on the firewall. In turn the Application server has a
| Serviced Component used for talking to the database housing the
appropriate
| authorisation for database access.
|
| I have tried using oService.Credentials =
| CredentialCache.DefaultCredentials, in the knowledge that the ASP.NET
worker
| process runs as the ASPNET local account, therefore should the default
| credentials not be populated with those of the ASPNET account?
|
| The alternative to this is to create a new NetworkCredential, hard coding
| the user name, password and domain....this is not really considered as an
| option !
|
| Are you therefore saying that only a Windows Form App can populate the
| CredentialCache.DefaultCredentials ???
|
| Regards
| Ian
|
| "Rick Strahl [MVP]" <ri********@hotmail.com> wrote in message
| news:uW**************@tk2msftngp13.phx.gbl...
| > Are you setting the credentials on the Web client?
| >
| > If you're running a Fat Client app (Windows Forms App) you can
| automatically
| > retrieve the default credentials of the logged in user like this:
| >
| > oService.Credentials = CredentialCache.DefaultCredentials;
| >
| > This will pass the logged in user's credentials to the Web server. From
| the
| > browser this obviously won't work though. There you would have to prompt
| > explicitly out of the code for username and password.
| >
| > +++ Rick ---
| >
| > Rick Strahl
| > West Wind Technologies
| > http://www.west-wind.com/
| > http://www.west-wind.com/wwHelp
| > ----------------------------------
| > Making waves on the Web
| >
| >
| > "Ian" <el*****@accuread.com> wrote in message
| > news:uQ**************@tk2msftngp13.phx.gbl...
| > > Can anyone help
| > >
| > > I have a web server on the internet with and ASP.NET application on
it,
| > the
| > > application is set to allow Anonymous Access and Integrated Windows.
| The
| > > Web.config is set to use Forms authentication. On the server side,
| where
| > > the web server is I have set IIS to disable Anonymous access and allow
| > > Integrated Windows. I have sync'd both the APSNET account on the web
| > > servers and application server so that access will be granted to the
web
| > > service without the need for impersonation. However, it does not work
| !!!
| > >
| > > I have identified that if I set the credentials for the web service it
| > will
| > > work, but this involves hard-coding as follows.
| > >
| > > ' Set the client-side credentials using the Credentials property.
| > > Dim credentials = New NetworkCredential("ASPNET", "password")
| > > oAuth.Credentials = Credentials
| > >
| > > Can anyone help???
| > >
| > >
| >
| >
|
|
|

Nov 17 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Ravi | last post by:
I am posting this message after reading all the previous posts with the above subject. I have a SQL2K named instance running on a Windows 2K machine under Local system Account and it uses SQL...
1
by: Glenn Davy | last post by:
Hi Can any one tell me what is meant if access appends a ";1" to the names of stored procedures? Note, that the ";1" isn't already part of the name of the procedures name as they exist in the...
1
by: barbaraJacob | last post by:
Hi everyone! Must deliver my project tomorrow....It's nearly finished. I've set up a website to be published in 3 different domains. - same webserver (I mean physically the same machine) -...
1
by: | last post by:
Hello, I have a problem when I try to do this on a aspx page.. Is there anything wrong with this approach? This is the javascript function <Script Language='JavaScript'> function...
3
by: PromoteDirect | last post by:
Newsgroups: comp.lang.javascript Subject: access denied when trying to pass data between jsps Date: Thu, 09 Mar 2006 10:42:01 -0800 I have two jsp applications. One written with struts and one...
2
by: Jaye | last post by:
I have facing a difficult problem about windows service I have created a windows Service and I have add some set/get method to return the value that caluate in background. And i have another...
13
by: dancer | last post by:
I have made a new post because when I try to respond to another, I get the error, "Article Rejected -- Ill-formed message id" This is in response to the advice of Juan Libre to install Net...
7
by: =?Utf-8?B?YWVzcGVy?= | last post by:
Is there such a thing as a single instance web service? Is it possible to have all calls to a web service share one property value by declaring it as static? I know web service should be stateless,...
5
by: =?Utf-8?B?YzY3NjIyOA==?= | last post by:
Hi all, Is there an easier way to handle that? I used Javascript to handle this when our two domains are hosted on two different servers(on different networks) and our search engine marketing...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.