Aracılığıyla paylaş


FederatedPassiveSecurityTokenServiceOperations Sınıf

Tanım

Federasyon Pasif Güvenlik Belirteci Hizmeti tarafından genellikle gerçekleştirilen işlemleri kapsülleyen bir yardımcı program sınıfı.

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

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

Açıklamalar

Pasif bir güvenlik belirteci hizmeti (STS) uygularken, gelen WS-Federation istek iletisini işlemek üzere özel STS örneğinizi çağırmak için arka plandaki kodunuzdan bu sınıf tarafından kullanıma sunulan statik yöntemleri çağırın. sınıfından SecurityTokenService türeterek özel bir STS uygularsınız.

Yöntemler

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.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService)

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

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer)

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

ProcessSignInResponse(SignInResponseMessage, HttpResponse)

Oturum açma yanıt iletisini işler.

ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse)

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

Şunlara uygulanır

Ayrıca bkz.