Die integrierte Windows-Authentifizierung funktioniert nicht auf der Clientseite

1516
user37510

Ich habe ein merkwürdiges Problem mit Team Foundation Server und der integrierten Windows-Authentifizierung.

Ich verwende derzeit zwei verschiedene Computer, um eine Verbindung zu einem einzelnen Team Foundation-Server herzustellen. Beide Computer und der Server befinden sich im selben Active Directory. In diesem Fall sollte die integrierte Windows-Authentifizierung beim Zugriff auf den TFS-Server automatisch authentifiziert werden.

Diese Konfiguration funktioniert auf einem der beiden Computer einwandfrei. Ich kann den Server in Visual Studio hinzufügen und eine Verbindung herstellen, ohne dass ich mich authentifizieren muss. Auf dem zweiten Computer kann ich WIA jedoch nicht verwenden. Wenn ich den TFS-Server hinzufüge, fragt er nach meinen Anmeldeinformationen und weist mich dann mit einem Fehler zurück, der besagt, dass ich nicht über ausreichende Rechte zum Verbinden mit dem Server verfügt.

Ich bin an jeder Idee interessiert, die mir helfen könnte, dieses Problem zu lösen :-)

0
Melden Sie sich vom ersten Computer ab. Melden Sie sich als Zweites bei Windows an und versuchen Sie, einen TFS-Server hinzuzufügen. Julius A vor 13 Jahren 0
@J Andwenyi: Ich war am zweiten Computer nicht angemeldet, als ich es am ersten versuchte, werde es eventuell versuchen, aber ich glaube nicht, dass dies das Problem ist. Danke trotzdem ;-) user37510 vor 13 Jahren 0

2 Antworten auf die Frage

1
user37510

Ich habe das Problem gelöst, indem ich das Team Foundation Server-Cache-Verzeichnis auf dem Computer entfernt habe, auf dem Probleme aufgetreten sind.

Offensichtlich verursachten die alten Verweise auf einen früheren Team Foudation Server Konflikte beim Versuch, eine Verbindung zum neuen Server herzustellen.

Das Cache-Verzeichnis befindet sich im Local Settings\Application Data\Microsoft\Team FoundationVerzeichnis. Löschen Sie den 1.0Ordner für VS2005 oder den 2.0Ordner für VS2008.

0
rakuo15

Dies kann ein Problem mit Ihrer LMCompatibilityEinstellung in der Registrierung sein. Sehen Sie sich diesen Schlüssel auf beiden Maschinen an:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa

Fügen Sie den Schlüssel hinzu LMCompatibility(es ist ein dword), oder ändern Sie ihn, und stellen Sie ihn auf das, was der Computer auf dem Computer hat, oder versuchen Sie es mit 3oder 2. Denken Sie daran, bei jeder Änderung einen Neustart durchzuführen.

Ich habe auf beiden Maschinen keinen Schlüssel mit der Bezeichnung "LMCompatibility". Ich habe ein `LMCompatibilityLevel` gefunden, aber beide Maschinen haben den gleichen Wert (1). user37510 vor 13 Jahren 0