FederatedPassiveSecurityTokenServiceOperations Classe

Definizione

Classe di utilità che incapsula le operazioni normalmente eseguite da un servizio token di sicurezza passivo organizzato in modo federativo.

public ref class FederatedPassiveSecurityTokenServiceOperations abstract sealed
public static class FederatedPassiveSecurityTokenServiceOperations
type FederatedPassiveSecurityTokenServiceOperations = class
Public Class FederatedPassiveSecurityTokenServiceOperations
Ereditarietà
FederatedPassiveSecurityTokenServiceOperations

Esempio

L'esempio di codice usato in questo argomento è tratto dall'esempio Custom Token . Questo esempio fornisce classi personalizzate che consentono l'elaborazione di token Web semplici (SWT) e include un'implementazione di un servizio token di sicurezza passivo in grado di gestire un token SWT. Per informazioni su questo esempio e altri esempi disponibili per WIF e su dove scaricarli, vedere Indice di esempio di codice WIF. Il codice seguente illustra come richiamare un servizio token di sicurezza passivo personalizzato per elaborare una richiesta di WS-Federation chiamando il ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) metodo dal code-behind nel default.aspx.cs file.

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

Commenti

Quando si implementa un servizio token di sicurezza passivo, chiamare i metodi statici esposti da questa classe dal code-behind per richiamare un'istanza del servizio token di sicurezza personalizzato per elaborare un messaggio di richiesta WS-Federation in ingresso. È possibile implementare un servizio token di sicurezza personalizzato derivando dalla SecurityTokenService classe .

Metodi

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Elabora una richiesta in ingresso del protocollo passivo WS-Federation.

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

Elabora una richiesta in ingresso del protocollo passivo WS-Federation mediante il serializzatore WS-Federation specificato.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService)

Elabora una richiesta di accesso in ingresso del protocollo passivo WS-Federation.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer)

Elabora una richiesta di accesso in ingresso del protocollo passivo WS-Federation mediante il serializzatore WS-Federation specificato.

ProcessSignInResponse(SignInResponseMessage, HttpResponse)

Elabora un messaggio di risposta di accesso.

ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse)

Elabora una richiesta di disconnessione in ingresso del protocollo passivo WS-Federation.

Si applica a

Vedi anche