R
Russ
Hello. I'm still struggling with a million new concepts in this .NET
world, so forgive me if the answers are obvious.
I wrote a test web service using managed C++. It works ok on
localhost but I need it to open files on another machine on the lan.
When I try to do that, it fails with error 2 (file not found). But
the file is there and accessible through windows explorer and normal
application programs.
Security auditing on the target machine (Win2K server) indicates a
failed logon attempt by user ASPNET every time I try to open the file.
It says "unknown user or bad password".
I think the problem is the use of the user ASPNET for trying to access
another computer on the lan. How can I cause the web service to use a
different username that is known to the domain server?
I read somewhere that asp.net security does not apply to non .NET
resources. Since I am trying to open a simple text file (using
CFile::Open or even fopen), I don't think the solution is to be found
in machine.config or web.config. I have tried changing the username
in the process model in machine.config on the server to "SYSTEM", and
same on the workstation on which the web service is running, but to no
avail.
Another possible issue is the ASPNET account on the server. That
account was initially disabled when I looked at it. Each security
audit indicated that the user domain was the workstation. After
enabling the ASPNET account on the server, subsequent security audit
failures showed the domain of the ASPNET user to be the server. But
it still fails.
Help?
Russ
world, so forgive me if the answers are obvious.
I wrote a test web service using managed C++. It works ok on
localhost but I need it to open files on another machine on the lan.
When I try to do that, it fails with error 2 (file not found). But
the file is there and accessible through windows explorer and normal
application programs.
Security auditing on the target machine (Win2K server) indicates a
failed logon attempt by user ASPNET every time I try to open the file.
It says "unknown user or bad password".
I think the problem is the use of the user ASPNET for trying to access
another computer on the lan. How can I cause the web service to use a
different username that is known to the domain server?
I read somewhere that asp.net security does not apply to non .NET
resources. Since I am trying to open a simple text file (using
CFile::Open or even fopen), I don't think the solution is to be found
in machine.config or web.config. I have tried changing the username
in the process model in machine.config on the server to "SYSTEM", and
same on the workstation on which the web service is running, but to no
avail.
Another possible issue is the ASPNET account on the server. That
account was initially disabled when I looked at it. Each security
audit indicated that the user domain was the workstation. After
enabling the ASPNET account on the server, subsequent security audit
failures showed the domain of the ASPNET user to be the server. But
it still fails.
Help?
Russ