ShowContexts ist ein Diagnose-Tool für diverse Authentifizierungs- und Autorisierungs-Settings in ASP.NET. Es zeigt folgende Informationen an:
- Authentifizierungs & Impersonierungs Einstellungen
- Membership und Role Provider Typen
- Trust Level
- IPrincipal/IIdentity Typen in Context.User
- Name und Authentifizierungs-Typ in Context.User
- IPrincipal/IIdentity Typen in Thread.CurrentPrincipal
- Name und Authentifizierungs-Typ in Thread.CurrentPrincipal
- Prozess Identität
- Thread Identität (wenn Impersonierung aktiv ist)
- IIS Authentifizierungs-Identität (wird vom FileAuthorizationModule benutzt)
- Client Zertifikate (inkl. eingebettetem UPN falls das Zertifikat von einer Windows Enterprise CA stammt)
- Rollen (für Windows-, Roles- und GenericPrincipal)
Weiterhin gibt es die Möglichkeit eine aggregierte web.config zu schreiben, die alle vererbten Einstellungen von machine.config bis zu lokalen Anwendung enthält.
Diese Informationen werden einmal über eine Seite ausgegeben, die Ihr einfach in eine Web Anwendung kopieren könnt, und damit rauszufinden wie sich Konfigurations-Einstellungen auf den Sicherheits-Kontext auswirken.
Zum anderen ist ein .asmx WebService enthalten, der benutzt werden kann um double-hop probleme (.aspx seite ruft .asmx service auf) zu trouble-shooten.