Difference between revisions of "ASP.NET Shibboleth Debug"

From GFIPM Implementation Wiki
Jump to: navigation, search
Line 1: Line 1:
 
[http://code.msdn.microsoft.com/ASPNET-Diagnostic-page-to-9a029c20 Microsoft's Official Page] - This page includes some sample .NET code for printing out your environment, which is useful for figuring out how Shibboleth has encoded the GFIPM Attributes.  A copy of the relavant code is included below in case the official Microsoft site stops working:
 
[http://code.msdn.microsoft.com/ASPNET-Diagnostic-page-to-9a029c20 Microsoft's Official Page] - This page includes some sample .NET code for printing out your environment, which is useful for figuring out how Shibboleth has encoded the GFIPM Attributes.  A copy of the relavant code is included below in case the official Microsoft site stops working:
  
<code>
+
<code><pre>
 
<%@ Page Language="C#" AutoEventWireup="true" Trace="true" TraceMode="SortByCategory" %>  
 
<%@ Page Language="C#" AutoEventWireup="true" Trace="true" TraceMode="SortByCategory" %>  
 
<html xmlns="http://www.w3.org/1999/xhtml">  
 
<html xmlns="http://www.w3.org/1999/xhtml">  
Line 40: Line 40:
 
</body>  
 
</body>  
 
</html>
 
</html>
</code>
+
</pre></code>

Revision as of 20:37, 18 November 2013

Microsoft's Official Page - This page includes some sample .NET code for printing out your environment, which is useful for figuring out how Shibboleth has encoded the GFIPM Attributes. A copy of the relavant code is included below in case the official Microsoft site stops working:

	<%@ Page Language="C#" AutoEventWireup="true" Trace="true" TraceMode="SortByCategory" %> 
	<html xmlns="http://www.w3.org/1999/xhtml"> 
	<head runat="server"> 
	    <title>ASP.NET Diagnostic Page</title> 
	</head> 
	<body> 
	    <form id="form1" runat="server"> 
	     
	    <h2>Environment Variables</h2> 
	    <pre> 
	    <table>     
	<% 
	        var variables = Environment.GetEnvironmentVariables(); 
	        foreach (DictionaryEntry entry in variables) 
	        { 
	            Response.Write("<tr><td>"); 
	            Response.Write(entry.Key); 
	            Response.Write("</td><td>"); 
	            Response.Write(entry.Value); 
	            Response.Write("</td></tr>"); 
	        } 
	    %> 
	    </table> 
	    

Misc

 
	    Response.Filter = <%= Request.Filter.ToString() %> 
	    Request.ApplicationPath = <%= Request.ApplicationPath %> 
	    Request.PhysicalApplicationPath = <%= Request.PhysicalApplicationPath %> 
	    Request.PhysicalPath = <%= Request.PhysicalPath %> 
	    Request.UrlReferrer = <%= Request.UrlReferrer %> 
	    Request.UserLanguages = <%= string.Join(",", (Request.UserLanguages ?? new string[0])) %> 
	    

</form> </body> </html> </pre>