IIS & Windows Authentication – Troubleshooting mit Negotiate & NTLM
Windows Authentifizierung ist eine einfache (und naheliegende) Authentifizierungs-Option für “Haus-interne” Webapplikationen.
Setup
Im IIS selbst kann man die Windows Authentifzierung sehr leicht anschalten:
Natürlich kann man dies auch über die web.config steuern:
<system.web> ... <authentication mode="Windows"/> ... </system.web> ...
Fehlermeldung “HTTP Error 401.2 – Unauthorized”:
Dies kann (wie fast immer) viele Gründe haben, z.B. weil man nicht die erforderten Rechte hat. Wenn man dies als Fehlerquelle ausschliessen kann, sollte man überprüfen ob überhaupt die Windows Authentifzierung angeschalten ist und ob das Feature in den Windows-Komponenten aktiviert ist:
Providers:
Im Normalfall gibt es zwei Provider: Negotiate und NTLM. Negotiate sagt einfach nur, dass Server und Client sich abstimmen. Allerdings hatte ich bislang zweimal das Problem, dass Server und Client sich auf Kerberos Authentifizierung geeinigt hatten, dies aber aus irgendeinem Grund nicht funktionierte. Als ich nur noch NTLM nutze ging es.
Troubleshooting Tipps:
Ruft man die Seite direkt auf dem Server über den IE auf, wird immer NTLM genommen (und nicht Kerberos).
Alle nicht IE-Browser versuchen sich über NTLM zu authentifizieren. Zum Testen nehm ich sowohl IE als auch Chrome.
Wer im IE eine automatische Anmeldung möchte, d.h. kein Login Prompt, muss die URL in der Intranet-Zone eintragen (oder die Policies verändern)
Windows Authentifizierung ist eine nette Sache – wenn sie funktioniert
Json-Online-Tools: Viewer & Json2Csharp Generator
Wo APIs im Spiel sind, ist das JSON Format nicht weit. Da ich immer mal wieder zwei Tools benutze, möchte ich diese hier auch mal kurz würdigen. JSON Viewer Wer nur den JSON-Text vor sich hat sieht meist die Struktur nicht. Über JSON Viewer kann man sich recht einfach einen Überblick verschaffen: [URL] JSON2CSharp Der …
Tools & Vorgehen für Entwicklung rund um OpenXml oder wie erstelle ich Office Dokumente mit .NET?
Durch meine Tätigkeit bei der OneOffixx AG habe ich recht tiefe Einblicke in die Erstellung von Microsoft Office Dokumente mit .NET bekommen. Da das Problem “Office Dokumente per Code” zu erstellen recht verbreitet ist, schreib ich mal Empfehlungen für die ersten Schritte. Must Have Tools Ganz klar sollte man das Office in der jeweiligen Version …
Windows Phone SDK- & “System”-Icons
Zwar legt das Metro Design viel Wert auf Typografie – jedoch sind auch Icons sehr wichtig. Wer das Windows Phone SDK installiert hat, bekommt 36 Icons mitgeliefert. Diese sind unter diesem Pfad zu finden: C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Icons Viele Icons, welche man von den eingebauten Anwendungen kennt, sind allerdings nicht enthalten. Pedro Lamas hat …
Wie finde ich heraus ob mein ADFS 2.0 funktioniert?
Ich hatte mich recht lange mti dem Thema ADFS 2.0 (“Active Directory Federation Services”) beschäftigt und da kam die recht einfache Frage auf: Wie stelle ich fest ob die Verbindung zwischen ADFS und AD “funktioniert”? Hier eine simple Variante es zu testen… Was ist ein ADFS überhaupt? Wenn man über AD-Grenzen hinweg “Vertrauensstellungen” braucht, dann …
Windows Phone Fonts – wenn Visual Studio “lügt”
Heute bin ich auf ein kleines Problem gestossen: Meine Windows Phone App wollte meinen ausgefählten Font nicht anzeigen – auch einige andere gingen nicht. Obwohl der Visual Studio Designer die Fonts durchaus anzeigt: Im Emulator ist davon allerdings nichts mehr zu sehen: Grund hierfür: Windows Phone enthält nicht alle Schriftarten wie Windows D.h. bei der …
WebDeploy Port ändern oder wofür ist Port 8172 da?
Wer WebDeploy auf einem Server Betriebssystem nutzt, der geht im Standardfall über den Port 8172. Aber wofür ist der Port eigentlich da und wie kann ich den ändern? Hinweis: Für die WebDeploy Installieren empfehle ich diesen und diesen Blogpost. Port 8172 = IIS Management Service Default Port Der Port 8172 ist der Standard-Port des IIS …
IIS meets your Browser – Administration im Web mit Servant
IIS Administration ist nicht einfach – zwar gibt es Powershell Scripts, aber intuitiv geht anders. Über einen Tweet von Scott Hanselman bin ich auf das Projekt von Jonas Hovgaard gestossen: Servant. Achtung: Das Tool befindet sich noch in der Anfangsphase – alles auf eigene Gefahr, aber he… es sieht schick aus, also Installation Nach dem …
Howto: Sharepoint Api (CSOM) per Javascript nutzen
Sharepoint Webparts können seit Sharepoint 2010 „selbständige“ Webseiten sein, die völlig getrennt vom Sharepoint laufen. Das gibt uns die Möglichkeit, endlich Sharepoint Webparts mit MVC zu erstellen. Um auf die Features vom Sharepoint zugreifen zu können, gibt es mit Sharepoint 2013 das umfangreiche Client Side Object Model kurz CSOM. Diese Features werden zurzeit von CSOM …
Windows Phone, Images & OutOfMemoryException
Wer normalerweise Software entwickelt die auf großen Servern oder auf richtigen PC-Clients läuft der schnell Gefahr bei der Entwicklung für mobile Endgeräte recht schnell eine “OutOfMemoryException” zu sehen. Jedenfalls ging es mir so Szenario: Viele Bilder laden = ಠ_ಠ Wer in Windows Phone viele Bilder (mit hoher Auflösung) als Bitmap in den Speicher laden oder …







Letzte Kommentare