Поделиться через


FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Метод

Определение

Обрабатывает входящий запрос протокола WS-Federation Passive Protocol.

Перегрузки

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Обрабатывает входящий запрос протокола WS-Federation Passive Protocol.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer)

Обрабатывает входящий запрос протокола WS-Federation Passive Protocol с использованием указанного сериализатора WS-Federation.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Обрабатывает входящий запрос протокола WS-Federation Passive Protocol.

public:
 static void ProcessRequest(System::Web::HttpRequest ^ request, System::Security::Claims::ClaimsPrincipal ^ principal, System::IdentityModel::SecurityTokenService ^ sts, System::Web::HttpResponse ^ response);
public static void ProcessRequest (System.Web.HttpRequest request, System.Security.Claims.ClaimsPrincipal principal, System.IdentityModel.SecurityTokenService sts, System.Web.HttpResponse response);
static member ProcessRequest : System.Web.HttpRequest * System.Security.Claims.ClaimsPrincipal * System.IdentityModel.SecurityTokenService * System.Web.HttpResponse -> unit
Public Shared Sub ProcessRequest (request As HttpRequest, principal As ClaimsPrincipal, sts As SecurityTokenService, response As HttpResponse)

Параметры

request
HttpRequest

Входящий HTTP-запрос.

principal
ClaimsPrincipal

Субъект, связанный с данным запросом.

sts
SecurityTokenService

Служба токенов безопасности (STS), используемая для выдачи токенов.

response
HttpResponse

Исходящий отклик HTTP.

Исключения

request имеет значение null.

-или-

principal имеет значение null.

-или-

sts имеет значение null.

-или-

response имеет значение null.

Примеры

Пример кода, используемый в этом разделе, взят из Custom Token примера. Этот пример предоставляет пользовательские классы, которые позволяют обрабатывать простые веб-маркеры (SWT), и включает реализацию пассивной службы sts, которая может обслуживать маркер SWT. Сведения об этом и других примерах, доступных для WIF, и о том, где их можно скачать, см. в разделе WiF Code Sample Index. В следующем коде показано, как вызвать пользовательскую пассивную службу stS для обработки запроса WS-Federation путем вызова ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) метода из кода программной default.aspx.cs части в файле.

using System;
using System.IdentityModel.Services;
using System.Security.Claims;

namespace PassiveSTS
{
    public partial class _Default : System.Web.UI.Page
    {
        /// <summary>
        /// We perform the WS-Federation Passive Protocol processing in this method. 
        /// </summary>
        protected void Page_PreRender( object sender, EventArgs e ) 
        {
            FederatedPassiveSecurityTokenServiceOperations.ProcessRequest( Request, User as ClaimsPrincipal, CustomSecurityTokenServiceConfiguration.Current.CreateSecurityTokenService(), Response );
        }
    }
}

Применяется к

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer)

Обрабатывает входящий запрос протокола WS-Federation Passive Protocol с использованием указанного сериализатора WS-Federation.

public:
 static void ProcessRequest(System::Web::HttpRequest ^ request, System::Security::Claims::ClaimsPrincipal ^ principal, System::IdentityModel::SecurityTokenService ^ sts, System::Web::HttpResponse ^ response, System::IdentityModel::Services::WSFederationSerializer ^ federationSerializer);
public static void ProcessRequest (System.Web.HttpRequest request, System.Security.Claims.ClaimsPrincipal principal, System.IdentityModel.SecurityTokenService sts, System.Web.HttpResponse response, System.IdentityModel.Services.WSFederationSerializer federationSerializer);
static member ProcessRequest : System.Web.HttpRequest * System.Security.Claims.ClaimsPrincipal * System.IdentityModel.SecurityTokenService * System.Web.HttpResponse * System.IdentityModel.Services.WSFederationSerializer -> unit
Public Shared Sub ProcessRequest (request As HttpRequest, principal As ClaimsPrincipal, sts As SecurityTokenService, response As HttpResponse, federationSerializer As WSFederationSerializer)

Параметры

request
HttpRequest

Входящий HTTP-запрос.

principal
ClaimsPrincipal

Субъект, связанный с данным запросом.

sts
SecurityTokenService

Служба токенов безопасности (STS), используемая для выдачи токенов.

response
HttpResponse

Исходящий отклик HTTP.

federationSerializer
WSFederationSerializer

Сериализатор, используемый для обработки сообщений пассивного протокола WS-Federation.

Исключения

request имеет значение null.

-или-

principal имеет значение null.

-или-

sts имеет значение null.

-или-

response имеет значение null.

Применяется к