Share via


FederatedPassiveSecurityTokenServiceOperations Kelas

Definisi

Kelas utilitas yang merangkum operasi yang biasanya dilakukan oleh Layanan Token Keamanan Pasif Federasi.

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

Contoh

Contoh kode yang digunakan dalam topik ini diambil dari Custom Token sampel. Sampel ini menyediakan kelas kustom yang memungkinkan pemrosesan Simple Web Tokens (SWT), dan mencakup implementasi STS pasif yang mampu melayani token SWT. Untuk informasi tentang sampel ini dan sampel lain yang tersedia untuk WIF dan tentang tempat mengunduhnya, lihat Indeks Sampel Kode WIF. Kode berikut menunjukkan cara memanggil STS pasif kustom untuk memproses permintaan WS-Federation dengan memanggil ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) metode dari kode di belakang dalam 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 );
        }
    }
}

Keterangan

Saat menerapkan layanan token keamanan pasif (STS), panggil metode statis yang diekspos oleh kelas ini dari kode belakang Anda untuk memanggil instans STS kustom Anda untuk memproses pesan permintaan WS-Federation masuk. Anda menerapkan STS kustom dengan berasal dari SecurityTokenService kelas .

Metode

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Memproses permintaan Protokol Pasif WS-Federation yang masuk.

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

Memproses permintaan Protokol Pasif WS-Federation masuk dengan menggunakan serializer WS-Federation yang ditentukan.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService)

Memproses permintaan masuk WS-Federation Passive Protocol SignIn.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer)

Memproses permintaan masuk WS-Federation Passive Protocol SignIn dengan menggunakan serializer WS-Federation yang ditentukan.

ProcessSignInResponse(SignInResponseMessage, HttpResponse)

Memproses pesan respons masuk.

ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse)

Memproses permintaan masuk WS-Federation Passive Protocol SignOut.

Berlaku untuk

Lihat juga