2016-08-29 3 views
0

Wir haben zwei Entwicklungsmaschinen (eine ist meine Mitarbeiter-Maschine, die kürzlich die Firma verließ und die andere ist meine), jeder unter Windows 10, und jeder hat eine gleiche Version der Anwendungsdatei (Ich habe die gleiche Version von der Versionskontrolle).Windows-Authentifizierung funktioniert auf einem lokalen Computer, aber nicht auf einem anderen

IIS 7.5 befindet sich auf einem anderen Server und die Authentifizierung ist eingestellt auf:

Anonymous Authentication Enabled 
Windows Authentication Enabled 

Auf meinen Mitarbeiter des lokalen Computer, die Windows-Authentifizierung funktioniert gut. Mit "arbeiten" Ich meine, dass

  • HttpContext.Current.Request.LogonUserIdentity.Name meine Anmelde Info
  • HttpContext.Current.Request.LogonUserIdentity.IsAuthenticated = true
  • HttpContext.Current.Request.LogonUserIdentity.AuthenticationType = Negotiate

Aber wenn ich die gleiche Anwendung versuchen, zeigt auf meinem lokalen Rechner, ist es nicht Arbeiten.

  • HttpContext.Current.Request.LogonUserIdentity.Name = NT AUTHORITY\\IUSR
  • HttpContext.Current.Request.LogonUserIdentity.IsAuthenticated = false
  • HttpContext.Current.Request.LogonUserIdentity.AuthenticationType leer

Es gibt keine Authentifizierungseinstellungen in beiden web.config.

Ich überprüfte auch Windows Features für beide Maschinen und machte es alle gleich.

Ich würde über jede Hilfe auf Was sonst kann ich überprüfen, um herauszufinden, warum Windows-Authentifizierung auf einem Computer und nicht anderen funktioniert?

Antwort

0

Sie sind nicht authentifiziert. Das bedeutet, dass Sie die anonyme Authentifizierung in IIS auf Ihrem Computer verwenden.

Anonymous und jede andere unerwünschte Authentifizierung in den IIS-Einstellungen zulassen, und es sollte für Sie arbeiten.

+0

Oh ... Ich habe nie auf dem lokalen Rechner in den IIS geschaut. Es hat funktioniert !! – kabichan

+0

Fantastisch! Freut mich zu hören, dass es funktioniert hat. – Tim

Verwandte Themen