FederatedPassiveSecurityTokenServiceOperations Clase

Definición

Una clase de utilidad que encapsula las operaciones normalmente realizadas por un Servicio de token de seguridad pasivo federado.

public ref class FederatedPassiveSecurityTokenServiceOperations abstract sealed
public static class FederatedPassiveSecurityTokenServiceOperations
type FederatedPassiveSecurityTokenServiceOperations = class
Public Class FederatedPassiveSecurityTokenServiceOperations
Herencia
FederatedPassiveSecurityTokenServiceOperations

Ejemplos

El ejemplo de código que se usa en este tema se toma del Custom Token ejemplo. En este ejemplo se proporcionan clases personalizadas que permiten el procesamiento de tokens web simples (SWT) e incluye una implementación de un STS pasivo que es capaz de atender un token SWT. Para obtener información sobre este ejemplo y otros ejemplos disponibles para WIF y sobre dónde descargarlos, consulte Índice de ejemplo de código wiF. En el código siguiente se muestra cómo invocar un STS pasivo personalizado para procesar una solicitud de WS-Federation llamando al ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) método desde el código subyacente en el default.aspx.cs archivo.

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 );
        }
    }
}

Comentarios

Al implementar un servicio de token de seguridad pasivo (STS), llame a los métodos estáticos expuestos por esta clase desde el código subyacente para invocar una instancia del STS personalizado para procesar un mensaje de solicitud de WS-Federation entrante. Implemente un STS personalizado derivando de la SecurityTokenService clase .

Métodos

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Procesa una solicitud de protocolo pasivo de WS-Federation de entrada.

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

Procesa una solicitud de protocolo pasivo de WS-Federation de entrada con el serializador especificado de WS-Federation.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService)

Procesa una solicitud de inicio de sesión de protocolo pasivo de WS-Federation de entrada.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer)

Procesa una solicitud de inicio de sesión de protocolo pasivo de WS-Federation de entrada con el serializador especificado de WS-Federation.

ProcessSignInResponse(SignInResponseMessage, HttpResponse)

Procesa un mensaje de respuesta de inicio de sesión.

ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse)

Procesa una solicitud de cierre de sesión de protocolo pasivo de WS-Federation de entrada.

Se aplica a

Consulte también