Die Kerberos-Delegierung funktioniert nicht in Chrome

9

Ich habe einen IIS 7 Server mit zwei Sites - site1, site2.

site1 bindet Port 80, site2 bindet Port 81.

Ich habe eine Webseite in site2, die eine http get Anfrage über $.ajax() an eine URL in site1 sendet.

Ich habe beide Seiten für die Verwendung von Kerberos konfiguriert:

  1. Aktiviert nur Windows-Authentifizierung, ausgewählte nur verhandeln: kerberos in Anbietern.

  2. Konfigurierter SPN für den Benutzer / Server in AD.

Ich benutze Fiddler, um die Anfrage Header zu überwachen.

  1. Wenn ich IE8 benutze, sehe ich, dass kerberos ticket von site2 über hop an site1 delegiert wird, wie Kerberos funktionieren sollten.

  2. Wenn ich chrome verwende, sehe ich, dass das keberos-Ticket nicht delegiert ist. Ich bekomme einen 401 Fehler.

Ich habe versucht Einstellung:

%Vor%

... (und speziell der Servername), aber es hat nicht funktioniert.

Irgendwelche Ideen?

    
user1997656 02.07.2013, 13:15
quelle

2 Antworten

2
___ tag123security ___ Themen in Bezug auf Anwendungssicherheit und Angriffe auf Software. Bitte verwenden Sie dieses Tag nicht alleine, da dies zu Mehrdeutigkeiten führt. Wenn es sich bei Ihrer Frage nicht um ein spezielles Programmierproblem handelt, können Sie es stattdessen bei Information Security SE anfordern: https://security.stackexchange.com ___ tag123googlechrome ___ Google Chrome ist ein Webbrowser, der das Blink-Rendering-Modul verwendet. Fragen sollten sich auf die Entwicklung mit Chrome oder Chrome beziehen. Fragen zur Verwendung von Chrome gehören zu https://superuser.com ___ antwort19434540 ___

Ich musste diesem Schlüssel denselben Registrierungswert hinzufügen, damit alles funktioniert:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Chromium

Interessant ist auch, dass ich * .domain.local anstelle von *.

verwende     
___ qstntxt ___

Ich habe einen IIS 7 Server mit zwei Sites - site1, site2.

site1 bindet Port 80, site2 bindet Port 81.

Ich habe eine Webseite in site2, die eine http get Anfrage über %code% an eine URL in site1 sendet.

Ich habe beide Seiten für die Verwendung von Kerberos konfiguriert:

  1. Aktiviert nur Windows-Authentifizierung, ausgewählte nur verhandeln: kerberos in Anbietern.

  2. Konfigurierter SPN für den Benutzer / Server in AD.

Ich benutze Fiddler, um die Anfrage Header zu überwachen.

  1. Wenn ich IE8 benutze, sehe ich, dass kerberos ticket von site2 über hop an site1 delegiert wird, wie Kerberos funktionieren sollten.

  2. Wenn ich chrome verwende, sehe ich, dass das keberos-Ticket nicht delegiert ist. Ich bekomme einen 401 Fehler.

Ich habe versucht Einstellung:

%Vor%

... (und speziell der Servername), aber es hat nicht funktioniert.

Irgendwelche Ideen?

    
___ tag123iis7 ___ IIS (Internetinformationsdienste) Version 7 - ist eine Webserveranwendung und eine Reihe von Funktionserweiterungsmodulen, die von Microsoft zur Verwendung mit Microsoft Windows erstellt wurden. Veröffentlicht mit Windows Server 2008 und Windows Vista. ___ qstnhdr ___ Die Kerberos-Delegierung funktioniert nicht in Chrome ___ tag123kerberos ___ Kerberos ist ein Single-Sign-On (SSO) -Netzwerkauthentifizierungsprotokoll, mit dem Knoten, die über ein nicht sicheres Netzwerk kommunizieren, ihre Identität gegenseitig auf sichere Weise nachweisen können. ___ answer18235984 ___

Enthält der eingegebene Wert die Anführungszeichen?

Geben Sie %code% ohne Anführungszeichen ein.

Fahren Sie Chrome vollständig herunter (überprüfen Sie den Task-Manager, um sicherzugehen), und versuchen Sie es erneut.

Wenn Sie %code% mit den Anführungszeichen verwenden, funktioniert es nicht.

    
___
stames 17.10.2013 18:34
quelle
0

Enthält der eingegebene Wert die Anführungszeichen?

Geben Sie * ohne Anführungszeichen ein.

Fahren Sie Chrome vollständig herunter (überprüfen Sie den Task-Manager, um sicherzugehen), und versuchen Sie es erneut.

Wenn Sie "*" mit den Anführungszeichen verwenden, funktioniert es nicht.

    
kralco626 14.08.2013 15:31
quelle