Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > ASP .Net Security > Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'

Reply
Thread Tools

Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'

 
 
Justin
Guest
Posts: n/a
 
      06-30-2005
I know this has been out there a thousand times. I've looked and looked and
can't find anything that will solve my problem. I'm not even sure it is
solveable.

I have a client that I VPN into. My computer is not on their domain.

I have a local webservice and I was to use to access a SQL server on their
domain. I have set impersonation to true and put the username and password
of the domain user in the web.config.

<identity impersonate="true" userName="domain\user" password="password" />

I also created a local user on my computer with the same username and
password. (This is how I was able to get the webservice asmx page to
successfully load and display the available webservices).

However, when I try to actually call the webservice and access the sql
server I get the classic "Login failed for user 'NT AUTHORITY\ANONYMOUS
LOGON'" error.

I've tried everything I can think of, even creating a
WindowsImpersonationContext object. No luck.

The sql server *has* to use integrated security so a connection string is
"right out".

Any ideas?

Thanks,

Justin
 
Reply With Quote
 
 
 
 
Keko
Guest
Posts: n/a
 
      07-01-2005
please try;
SqlConnection YourConn = new SqlConnection( "Data Source=xxx.xxx.xxx.xxx;
Initial Catalog=yuorDB;User ID=WebSqlUser;Password=WebSqlUserPass" );

YourConn = your connection string.
Data Source=xxx.xxx.xxx.xxx = sql server ip.
Catalog=yuorDB = sql server database.
ID=WebSqlUser = web acces sql user ( be carrefull )
Password=WebSqlUserPass = web acces sql user pass ( be carrefull )

"Justin" wrote:

> I know this has been out there a thousand times. I've looked and looked and
> can't find anything that will solve my problem. I'm not even sure it is
> solveable.
>
> I have a client that I VPN into. My computer is not on their domain.
>
> I have a local webservice and I was to use to access a SQL server on their
> domain. I have set impersonation to true and put the username and password
> of the domain user in the web.config.
>
> <identity impersonate="true" userName="domain\user" password="password" />
>
> I also created a local user on my computer with the same username and
> password. (This is how I was able to get the webservice asmx page to
> successfully load and display the available webservices).
>
> However, when I try to actually call the webservice and access the sql
> server I get the classic "Login failed for user 'NT AUTHORITY\ANONYMOUS
> LOGON'" error.
>
> I've tried everything I can think of, even creating a
> WindowsImpersonationContext object. No luck.
>
> The sql server *has* to use integrated security so a connection string is
> "right out".
>
> Any ideas?
>
> Thanks,
>
> Justin

 
Reply With Quote
 
 
 
 
Joe Kaplan \(MVP - ADSI\)
Guest
Posts: n/a
 
      07-01-2005
Why would you recommend this? Did he not say he needed to use integrated
security in his post?

Joe K.

"Keko" <> wrote in message
news:FD9B7929-D20D-4218-B2C3-...
> please try;
> SqlConnection YourConn = new SqlConnection( "Data Source=xxx.xxx.xxx.xxx;
> Initial Catalog=yuorDB;User ID=WebSqlUser;Password=WebSqlUserPass" );
>
> YourConn = your connection string.
> Data Source=xxx.xxx.xxx.xxx = sql server ip.
> Catalog=yuorDB = sql server database.
> ID=WebSqlUser = web acces sql user ( be carrefull )
> Password=WebSqlUserPass = web acces sql user pass ( be carrefull )
>
> "Justin" wrote:
>
>> I know this has been out there a thousand times. I've looked and looked
>> and
>> can't find anything that will solve my problem. I'm not even sure it is
>> solveable.
>>
>> I have a client that I VPN into. My computer is not on their domain.
>>
>> I have a local webservice and I was to use to access a SQL server on
>> their
>> domain. I have set impersonation to true and put the username and
>> password
>> of the domain user in the web.config.
>>
>> <identity impersonate="true" userName="domain\user" password="password"
>> />
>>
>> I also created a local user on my computer with the same username and
>> password. (This is how I was able to get the webservice asmx page to
>> successfully load and display the available webservices).
>>
>> However, when I try to actually call the webservice and access the sql
>> server I get the classic "Login failed for user 'NT AUTHORITY\ANONYMOUS
>> LOGON'" error.
>>
>> I've tried everything I can think of, even creating a
>> WindowsImpersonationContext object. No luck.
>>
>> The sql server *has* to use integrated security so a connection string is
>> "right out".
>>
>> Any ideas?
>>
>> Thanks,
>>
>> Justin



 
Reply With Quote
 
Joe Kaplan \(MVP - ADSI\)
Guest
Posts: n/a
 
      07-01-2005
Is the SQL server box in the same domain as the web server (or do they have
a trust)? When you impersonate via web.config this way, it should work.
There should be no reason to have machine accounts with matching IDs if the
domain stuff is configured correctly.

As you have discovered, these types of issues can be really painful to debug
as there is no well known, straightforward technique for diagnosing what
went wrong with your impersonation.

Joe K.

"Justin" <> wrote in message
news:2CDF22AC-CA14-490D-8799-...
>I know this has been out there a thousand times. I've looked and looked
>and
> can't find anything that will solve my problem. I'm not even sure it is
> solveable.
>
> I have a client that I VPN into. My computer is not on their domain.
>
> I have a local webservice and I was to use to access a SQL server on their
> domain. I have set impersonation to true and put the username and
> password
> of the domain user in the web.config.
>
> <identity impersonate="true" userName="domain\user" password="password" />
>
> I also created a local user on my computer with the same username and
> password. (This is how I was able to get the webservice asmx page to
> successfully load and display the available webservices).
>
> However, when I try to actually call the webservice and access the sql
> server I get the classic "Login failed for user 'NT AUTHORITY\ANONYMOUS
> LOGON'" error.
>
> I've tried everything I can think of, even creating a
> WindowsImpersonationContext object. No luck.
>
> The sql server *has* to use integrated security so a connection string is
> "right out".
>
> Any ideas?
>
> Thanks,
>
> Justin



 
Reply With Quote
 
Justin
Guest
Posts: n/a
 
      07-01-2005
Hi Joe,

Thank you for responding. Unfortunately I'm running the webserver on my
computer, which is not on the same domain as the SQL Server. This is because
I just VPN into my client to do my work. I know that there is "the rub".


"Joe Kaplan (MVP - ADSI)" wrote:

> Is the SQL server box in the same domain as the web server (or do they have
> a trust)? When you impersonate via web.config this way, it should work.
> There should be no reason to have machine accounts with matching IDs if the
> domain stuff is configured correctly.
>
> As you have discovered, these types of issues can be really painful to debug
> as there is no well known, straightforward technique for diagnosing what
> went wrong with your impersonation.
>
> Joe K.
>
> "Justin" <> wrote in message
> news:2CDF22AC-CA14-490D-8799-...
> >I know this has been out there a thousand times. I've looked and looked
> >and
> > can't find anything that will solve my problem. I'm not even sure it is
> > solveable.
> >
> > I have a client that I VPN into. My computer is not on their domain.
> >
> > I have a local webservice and I was to use to access a SQL server on their
> > domain. I have set impersonation to true and put the username and
> > password
> > of the domain user in the web.config.
> >
> > <identity impersonate="true" userName="domain\user" password="password" />
> >
> > I also created a local user on my computer with the same username and
> > password. (This is how I was able to get the webservice asmx page to
> > successfully load and display the available webservices).
> >
> > However, when I try to actually call the webservice and access the sql
> > server I get the classic "Login failed for user 'NT AUTHORITY\ANONYMOUS
> > LOGON'" error.
> >
> > I've tried everything I can think of, even creating a
> > WindowsImpersonationContext object. No luck.
> >
> > The sql server *has* to use integrated security so a connection string is
> > "right out".
> >
> > Any ideas?
> >
> > Thanks,
> >
> > Justin

>
>
>

 
Reply With Quote
 
Joe Kaplan \(MVP - ADSI\)
Guest
Posts: n/a
 
      07-01-2005
Yeah, I'm not sure if you can get this to work in that case. You would
essentially be looking for the "hack" way of doing this with matching local
machine accounts. I'm not really too familiar with how or why that even
works, so I'm probably not the right guy to ask.

Is there any way that you can actually just get this working correctly,
possibly by using a machine that is a domain member? It seems like a bad
idea to pin your integration scenario on what is basically a hack.

Joe K.

"Justin" <> wrote in message
news:3BB8FB68-FB4F-4B8B-AB9A-...
> Hi Joe,
>
> Thank you for responding. Unfortunately I'm running the webserver on my
> computer, which is not on the same domain as the SQL Server. This is
> because
> I just VPN into my client to do my work. I know that there is "the rub".
>
>
>
> "Joe Kaplan (MVP - ADSI)" wrote:
>
>> Is the SQL server box in the same domain as the web server (or do they
>> have
>> a trust)? When you impersonate via web.config this way, it should work.
>> There should be no reason to have machine accounts with matching IDs if
>> the
>> domain stuff is configured correctly.
>>
>> As you have discovered, these types of issues can be really painful to
>> debug
>> as there is no well known, straightforward technique for diagnosing what
>> went wrong with your impersonation.
>>
>> Joe K.
>>
>> "Justin" <> wrote in message
>> news:2CDF22AC-CA14-490D-8799-...
>> >I know this has been out there a thousand times. I've looked and looked
>> >and
>> > can't find anything that will solve my problem. I'm not even sure it
>> > is
>> > solveable.
>> >
>> > I have a client that I VPN into. My computer is not on their domain.
>> >
>> > I have a local webservice and I was to use to access a SQL server on
>> > their
>> > domain. I have set impersonation to true and put the username and
>> > password
>> > of the domain user in the web.config.
>> >
>> > <identity impersonate="true" userName="domain\user" password="password"
>> > />
>> >
>> > I also created a local user on my computer with the same username and
>> > password. (This is how I was able to get the webservice asmx page to
>> > successfully load and display the available webservices).
>> >
>> > However, when I try to actually call the webservice and access the sql
>> > server I get the classic "Login failed for user 'NT AUTHORITY\ANONYMOUS
>> > LOGON'" error.
>> >
>> > I've tried everything I can think of, even creating a
>> > WindowsImpersonationContext object. No luck.
>> >
>> > The sql server *has* to use integrated security so a connection string
>> > is
>> > "right out".
>> >
>> > Any ideas?
>> >
>> > Thanks,
>> >
>> > Justin

>>
>>
>>



 
Reply With Quote
 
Justin
Guest
Posts: n/a
 
      07-01-2005
Yeah, I was afraid that that was the answer. At least I can rest assured in
my knowledge that the answer wasn't completely obvious.

I was trying to get this working so I could develop on my local machine, no
intention of putting it into production in this way. Actually, the project
is already in production where the IIS server and SQL are on the same domain
and no impersonation problems there.

Well, thanks for the time.

Justin

"Joe Kaplan (MVP - ADSI)" wrote:

> Yeah, I'm not sure if you can get this to work in that case. You would
> essentially be looking for the "hack" way of doing this with matching local
> machine accounts. I'm not really too familiar with how or why that even
> works, so I'm probably not the right guy to ask.
>
> Is there any way that you can actually just get this working correctly,
> possibly by using a machine that is a domain member? It seems like a bad
> idea to pin your integration scenario on what is basically a hack.
>
> Joe K.
>
> "Justin" <> wrote in message
> news:3BB8FB68-FB4F-4B8B-AB9A-...
> > Hi Joe,
> >
> > Thank you for responding. Unfortunately I'm running the webserver on my
> > computer, which is not on the same domain as the SQL Server. This is
> > because
> > I just VPN into my client to do my work. I know that there is "the rub".
> >
> >
> >
> > "Joe Kaplan (MVP - ADSI)" wrote:
> >
> >> Is the SQL server box in the same domain as the web server (or do they
> >> have
> >> a trust)? When you impersonate via web.config this way, it should work.
> >> There should be no reason to have machine accounts with matching IDs if
> >> the
> >> domain stuff is configured correctly.
> >>
> >> As you have discovered, these types of issues can be really painful to
> >> debug
> >> as there is no well known, straightforward technique for diagnosing what
> >> went wrong with your impersonation.
> >>
> >> Joe K.
> >>
> >> "Justin" <> wrote in message
> >> news:2CDF22AC-CA14-490D-8799-...
> >> >I know this has been out there a thousand times. I've looked and looked
> >> >and
> >> > can't find anything that will solve my problem. I'm not even sure it
> >> > is
> >> > solveable.
> >> >
> >> > I have a client that I VPN into. My computer is not on their domain.
> >> >
> >> > I have a local webservice and I was to use to access a SQL server on
> >> > their
> >> > domain. I have set impersonation to true and put the username and
> >> > password
> >> > of the domain user in the web.config.
> >> >
> >> > <identity impersonate="true" userName="domain\user" password="password"
> >> > />
> >> >
> >> > I also created a local user on my computer with the same username and
> >> > password. (This is how I was able to get the webservice asmx page to
> >> > successfully load and display the available webservices).
> >> >
> >> > However, when I try to actually call the webservice and access the sql
> >> > server I get the classic "Login failed for user 'NT AUTHORITY\ANONYMOUS
> >> > LOGON'" error.
> >> >
> >> > I've tried everything I can think of, even creating a
> >> > WindowsImpersonationContext object. No luck.
> >> >
> >> > The sql server *has* to use integrated security so a connection string
> >> > is
> >> > "right out".
> >> >
> >> > Any ideas?
> >> >
> >> > Thanks,
> >> >
> >> > Justin
> >>
> >>
> >>

>
>
>

 
Reply With Quote
 
Joe Kaplan \(MVP - ADSI\)
Guest
Posts: n/a
 
      07-01-2005
Don't get me wrong, I'm not saying this can't be made to work. I'm just
saying that I don't know what the magic is and it is definitely kind of a
hack.

Best of luck!

Joe K.

"Justin" <> wrote in message
news:EB49F2E7-B9E4-40BE-B761-...
> Yeah, I was afraid that that was the answer. At least I can rest assured
> in
> my knowledge that the answer wasn't completely obvious.
>
> I was trying to get this working so I could develop on my local machine,
> no
> intention of putting it into production in this way. Actually, the
> project
> is already in production where the IIS server and SQL are on the same
> domain
> and no impersonation problems there.
>
> Well, thanks for the time.
>
> Justin
>
> "Joe Kaplan (MVP - ADSI)" wrote:
>
>> Yeah, I'm not sure if you can get this to work in that case. You would
>> essentially be looking for the "hack" way of doing this with matching
>> local
>> machine accounts. I'm not really too familiar with how or why that even
>> works, so I'm probably not the right guy to ask.
>>
>> Is there any way that you can actually just get this working correctly,
>> possibly by using a machine that is a domain member? It seems like a bad
>> idea to pin your integration scenario on what is basically a hack.
>>
>> Joe K.
>>
>> "Justin" <> wrote in message
>> news:3BB8FB68-FB4F-4B8B-AB9A-...
>> > Hi Joe,
>> >
>> > Thank you for responding. Unfortunately I'm running the webserver on
>> > my
>> > computer, which is not on the same domain as the SQL Server. This is
>> > because
>> > I just VPN into my client to do my work. I know that there is "the
>> > rub".
>> >
>> >
>> >
>> > "Joe Kaplan (MVP - ADSI)" wrote:
>> >
>> >> Is the SQL server box in the same domain as the web server (or do they
>> >> have
>> >> a trust)? When you impersonate via web.config this way, it should
>> >> work.
>> >> There should be no reason to have machine accounts with matching IDs
>> >> if
>> >> the
>> >> domain stuff is configured correctly.
>> >>
>> >> As you have discovered, these types of issues can be really painful to
>> >> debug
>> >> as there is no well known, straightforward technique for diagnosing
>> >> what
>> >> went wrong with your impersonation.
>> >>
>> >> Joe K.
>> >>
>> >> "Justin" <> wrote in message
>> >> news:2CDF22AC-CA14-490D-8799-...
>> >> >I know this has been out there a thousand times. I've looked and
>> >> >looked
>> >> >and
>> >> > can't find anything that will solve my problem. I'm not even sure
>> >> > it
>> >> > is
>> >> > solveable.
>> >> >
>> >> > I have a client that I VPN into. My computer is not on their
>> >> > domain.
>> >> >
>> >> > I have a local webservice and I was to use to access a SQL server on
>> >> > their
>> >> > domain. I have set impersonation to true and put the username and
>> >> > password
>> >> > of the domain user in the web.config.
>> >> >
>> >> > <identity impersonate="true" userName="domain\user"
>> >> > password="password"
>> >> > />
>> >> >
>> >> > I also created a local user on my computer with the same username
>> >> > and
>> >> > password. (This is how I was able to get the webservice asmx page
>> >> > to
>> >> > successfully load and display the available webservices).
>> >> >
>> >> > However, when I try to actually call the webservice and access the
>> >> > sql
>> >> > server I get the classic "Login failed for user 'NT
>> >> > AUTHORITY\ANONYMOUS
>> >> > LOGON'" error.
>> >> >
>> >> > I've tried everything I can think of, even creating a
>> >> > WindowsImpersonationContext object. No luck.
>> >> >
>> >> > The sql server *has* to use integrated security so a connection
>> >> > string
>> >> > is
>> >> > "right out".
>> >> >
>> >> > Any ideas?
>> >> >
>> >> > Thanks,
>> >> >
>> >> > Justin
>> >>
>> >>
>> >>

>>
>>
>>



 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Cannot open user default database. Login failed. Login failed for user 'HEMPC\ASPNET' Tony Johansson ASP .Net 3 01-02-2010 04:09 PM
Cannot open database requested in login 'HumanResources'. Login failed for user 'companyDomain\BOSIIS$'. Homer ASP .Net 3 09-25-2007 07:45 PM
Error:Login failed for user ''. The user is not associated with a trusted SQL Server connection. CFTK ASP .Net 5 01-09-2007 10:51 AM
Login failed for user ''. The user is not associated with a trusted SQL Server connection. Dennis ASP .Net 0 06-26-2006 03:55 PM
Login failed for user ''. The user is not associated with a truste =?Utf-8?B?U3lsdmFu?= ASP .Net 4 11-26-2005 04:35 AM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57