|
Posted by Tapio Kulmala on February 1, 2008, 1:48 pm
Please log in for more thread options Thanks Joe
Everything you said makes perfect sense.
However, I don't undestand why this hasn't happened before SP1/SP2. And
why most of those calls succeed and only a few fails. Same user can surf
around the website with no problems and suddenly the ws-call fails.
This problem occurred in our systems test env on the customers network
and I don't know all details of their ActiveDirectory domain. I guess,
I'll have to ask them for more info.
I don't want to enforce Kerberos and I think there might be some other
issues that could even prohibit that. For example, we have two app-pools
that use a different account ( Network Service & a domain-account ).
It's a major pain to get Kerberos working right and i don't want to do
it unless i don't have any other choice. Not having any control over
their AD makes it even harder.
Tapio
joseph.e.kaplan@removethis.accenture.com says...
> Wow, that's actually an interesting problem you have there. The substatus
> error code is this:
>
> # for hex 0xc000040a / decimal -1073740790 :
> STATUS_NO_S4U_PROT_SUPPORT ntstatus.h
> # The Kerberos subsystem encountered an error. A service for
> # user protocol request was made
> # against a domain controller which does not support service
> # for user.
> # 1 matches found for "0xC000040A"
>
> So then, what does that mean? It appears your application is using the
> built in support for protocol transition/S4U login in IIS to transition from
> NTLM to Kerberos login for clients that authenticate with the front end web
> app via NTLM instead of Kerberos. I'm guessing you have front end web app
> pool identity configured to "delegate using any protocol" and have it
> configured to delegate to a specific service (the web service SPN), right?
>
> Kerberos S4U is a feature available in 2003 AD that also requires 2003
> server or higher to execute. So, it looks like a Win2K DC or a DC that is
> still in 2003 mixed mode is being contacted to log in this user. Is it
> possible that the affected user is from a different domain in a different
> forest that hasn't been upgraded yet? There should be a logon audit for the
> front end application for this user showing the NTLM authentication and the
> user name for you to track this down.
>
> You shouldn't need to use S4U if you can enforce Kerberos login to the front
> end web app instead of NTLM.
>
> Joe K.
>
>
|