Aracılığıyla paylaş


FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Yöntem

Tanım

Gelen WS-Federation Pasif Protokol isteğini işler.

Aşırı Yüklemeler

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Gelen WS-Federation Pasif Protokol isteğini işler.

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

Belirtilen WS-Federation seri hale getiricisini kullanarak gelen WS-Federation Pasif Protokol isteğini işler.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Gelen WS-Federation Pasif Protokol isteğini işler.

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)

Parametreler

request
HttpRequest

Gelen HTTP isteği.

principal
ClaimsPrincipal

Bu istekle ilişkili sorumlu.

sts
SecurityTokenService

Belirteçleri vermek için kullanılacak güvenlik belirteci hizmeti (STS).

response
HttpResponse

Giden HTTP yanıtı.

Özel durumlar

request, null değeridir.

-veya-

principal, null değeridir.

-veya-

sts, null değeridir.

-veya-

response, null değeridir.

Örnekler

Bu konuda kullanılan kod örneği örnekten Custom Token alınmıştır. Bu örnek, Basit Web Belirteçlerinin (SWT) işlenmesini etkinleştiren özel sınıflar sağlar ve SWT belirtecini sunabilen pasif sts uygulamasını içerir. Bu örnek ve WIF için kullanılabilen diğer örnekler ve bunların nereden indirileceği hakkında bilgi için bkz. WIF Kod Örneği Dizini. Aşağıdaki kodda, dosyasının arkasındaki koddan yöntemini çağırarak bir WS-Federation isteğini işlemek için özel bir pasif STS'nin nasıl çağrıldığı ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) gösterilmektedir 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 );
        }
    }
}

Şunlara uygulanır

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

Belirtilen WS-Federation seri hale getiricisini kullanarak gelen WS-Federation Pasif Protokol isteğini işler.

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)

Parametreler

request
HttpRequest

Gelen HTTP isteği.

principal
ClaimsPrincipal

Bu istekle ilişkili sorumlu.

sts
SecurityTokenService

Belirteçleri vermek için kullanılacak güvenlik belirteci hizmeti (STS).

response
HttpResponse

Giden HTTP yanıtı.

federationSerializer
WSFederationSerializer

WS-Federation Pasif Protokol iletilerini işlemek için kullanılacak seri hale getirici.

Özel durumlar

request, null değeridir.

-veya-

principal, null değeridir.

-veya-

sts, null değeridir.

-veya-

response, null değeridir.

Şunlara uygulanır