Class SAMLHttpContext
Supports sending and receiving SAML protocol messages through non-standard HTTP requests and responses.
Inheritance
System.Object
System.Web.HttpContextBase
SAMLHttpContext
Implements
System.IServiceProvider
Inherited Members
System.Web.HttpContextBase.AddOnRequestCompleted(System.Action<System.Web.HttpContextBase>)
System.Web.HttpContextBase.AcceptWebSocketRequest(System.Func<System.Web.WebSockets.AspNetWebSocketContext, System.Threading.Tasks.Task>)
System.Web.HttpContextBase.AcceptWebSocketRequest(System.Func<System.Web.WebSockets.AspNetWebSocketContext, System.Threading.Tasks.Task>, System.Web.WebSockets.AspNetWebSocketOptions)
System.Web.HttpContextBase.AddError(System.Exception)
System.Web.HttpContextBase.ClearError()
System.Web.HttpContextBase.DisposeOnPipelineCompleted(System.IDisposable)
System.Web.HttpContextBase.GetGlobalResourceObject(System.String, System.String)
System.Web.HttpContextBase.GetGlobalResourceObject(System.String, System.String, System.Globalization.CultureInfo)
System.Web.HttpContextBase.GetLocalResourceObject(System.String, System.String)
System.Web.HttpContextBase.GetLocalResourceObject(System.String, System.String, System.Globalization.CultureInfo)
System.Web.HttpContextBase.GetSection(System.String)
System.Web.HttpContextBase.RemapHandler(System.Web.IHttpHandler)
System.Web.HttpContextBase.RewritePath(System.String)
System.Web.HttpContextBase.RewritePath(System.String, System.Boolean)
System.Web.HttpContextBase.RewritePath(System.String, System.String, System.String)
System.Web.HttpContextBase.RewritePath(System.String, System.String, System.String, System.Boolean)
System.Web.HttpContextBase.SetSessionStateBehavior(System.Web.SessionState.SessionStateBehavior)
System.Web.HttpContextBase.GetService(System.Type)
System.Web.HttpContextBase.AllErrors
System.Web.HttpContextBase.AllowAsyncDuringSyncStages
System.Web.HttpContextBase.Application
System.Web.HttpContextBase.ApplicationInstance
System.Web.HttpContextBase.AsyncPreloadMode
System.Web.HttpContextBase.Cache
System.Web.HttpContextBase.CurrentHandler
System.Web.HttpContextBase.CurrentNotification
System.Web.HttpContextBase.Error
System.Web.HttpContextBase.Handler
System.Web.HttpContextBase.IsCustomErrorEnabled
System.Web.HttpContextBase.IsDebuggingEnabled
System.Web.HttpContextBase.IsPostNotification
System.Web.HttpContextBase.IsWebSocketRequest
System.Web.HttpContextBase.IsWebSocketRequestUpgrading
System.Web.HttpContextBase.Items
System.Web.HttpContextBase.PageInstrumentation
System.Web.HttpContextBase.PreviousHandler
System.Web.HttpContextBase.Profile
System.Web.HttpContextBase.Server
System.Web.HttpContextBase.SkipAuthorization
System.Web.HttpContextBase.Timestamp
System.Web.HttpContextBase.ThreadAbortOnTimeout
System.Web.HttpContextBase.Trace
System.Web.HttpContextBase.User
System.Web.HttpContextBase.WebSocketNegotiatedProtocol
System.Web.HttpContextBase.WebSocketRequestedProtocols
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: ComponentSpace.SAML2.Utility
Assembly: ComponentSpace.Saml2.dll
Syntax
public class SAMLHttpContext : HttpContextBase, IServiceProvider
Constructors
SAMLHttpContext()
Initializes a new instance of the SAMLHttpContext
class.
Declaration
public SAMLHttpContext()
SAMLHttpContext(HttpRequestBase, HttpResponseBase)
Initializes a new instance of the SAMLHttpContext
class.
Declaration
public SAMLHttpContext(HttpRequestBase request, HttpResponseBase response)
Parameters
Type | Name | Description |
---|---|---|
System.Web.HttpRequestBase | request | The HTTP request. |
System.Web.HttpResponseBase | response | The HTTP response. |
SAMLHttpContext(HttpSessionStateBase, HttpRequestBase, HttpResponseBase)
Initializes a new instance of the SAMLHttpContext
class.
Declaration
public SAMLHttpContext(HttpSessionStateBase sessionState, HttpRequestBase request, HttpResponseBase response)
Parameters
Type | Name | Description |
---|---|---|
System.Web.HttpSessionStateBase | sessionState | The HTTP session. |
System.Web.HttpRequestBase | request | The HTTP request. |
System.Web.HttpResponseBase | response | The HTTP response. |
Properties
Request
Gets the HTTP request.
Declaration
public override HttpRequestBase Request { get; }
Property Value
Type | Description |
---|---|
System.Web.HttpRequestBase | The HTTP request. |
Overrides
System.Web.HttpContextBase.Request
Response
Gets the HTTP response.
Declaration
public override HttpResponseBase Response { get; }
Property Value
Type | Description |
---|---|
System.Web.HttpResponseBase | The HTTP response. |
Overrides
System.Web.HttpContextBase.Response
Session
Gets the HTTP session.
Declaration
public override HttpSessionStateBase Session { get; }
Property Value
Type | Description |
---|---|
System.Web.HttpSessionStateBase | The HTTP session. |
Overrides
System.Web.HttpContextBase.Session
Implements
System.IServiceProvider