FederatedPassiveSecurityTokenServiceOperations Classe

Definição

Uma classe de utilitário que encapsula as operações normalmente executadas por um Serviço de Token de Segurança Passiva Federada.

public ref class FederatedPassiveSecurityTokenServiceOperations abstract sealed
public static class FederatedPassiveSecurityTokenServiceOperations
type FederatedPassiveSecurityTokenServiceOperations = class
Public Class FederatedPassiveSecurityTokenServiceOperations
Herança
FederatedPassiveSecurityTokenServiceOperations

Exemplos

O exemplo de código usado neste tópico é extraído do Custom Token exemplo. Este exemplo fornece classes personalizadas que permitem o processamento de SWT (Tokens Web Simples) e inclui uma implementação de um STS passivo capaz de servir um token SWT. Para obter informações sobre este exemplo e outros exemplos disponíveis para WIF e sobre onde baixá-los, consulte o Índice de Exemplo de Código WIF. O código a seguir mostra como invocar um STS passivo personalizado para processar uma solicitação WS-Federation chamando o ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) método do código atrás no default.aspx.cs arquivo.

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

Comentários

Ao implementar um STS (serviço de token de segurança passiva), chame os métodos estáticos expostos por essa classe de seu code-behind para invocar uma instância do STS personalizado para processar uma mensagem de solicitação de WS-Federation de entrada. Implemente um STS personalizado derivando da SecurityTokenService classe.

Métodos

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

Processa uma solicitação de protocolo passivo WS-Federation de entrada usando o serializador de WS-Federation especificado.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Processa uma solicitação de protocolo passivo WS-Federation de entrada.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer)

Processa uma solicitação de Entrada WS-Federation SignIn de Protocolo Passivo usando o serializador de WS-Federation especificado.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService)

Processa uma solicitação de Entrada WS-Federation SignIn de Protocolo Passivo.

ProcessSignInResponse(SignInResponseMessage, HttpResponse)

Processa uma mensagem de resposta de entrada.

ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse)

Processa uma solicitação de Saída de Protocolo Passivo WS-Federation de entrada.

Aplica-se a

Confira também