다음을 통해 공유


FederatedPassiveSecurityTokenServiceOperations 클래스

정의

페더레이션 수동 보안 토큰 서비스에서 일반적으로 수행하는 작업을 캡슐화하는 유틸리티 클래스입니다.

public ref class FederatedPassiveSecurityTokenServiceOperations abstract sealed
public static class FederatedPassiveSecurityTokenServiceOperations
type FederatedPassiveSecurityTokenServiceOperations = class
Public Class FederatedPassiveSecurityTokenServiceOperations
상속
FederatedPassiveSecurityTokenServiceOperations

예제

이 항목에 사용 되는 코드 예제에서 가져온 것은 Custom Token 샘플입니다. 이 샘플의 간단한 웹 토큰 (SWT) 처리를 사용 하도록 설정 하는 사용자 지정 클래스를 제공 하 고 SWT 토큰 서비스를 제공할 수 있는 패시브 STS 구현의 포함 되어 있습니다. 이 샘플 및 사용할 수 있는 다른 샘플에 대 한 WIF에 대 한 다운로드 위치에 대 한, 참조 WIF 코드 샘플 인덱스합니다. 다음 코드를 호출 하 여 Ws-federation 요청을 처리 하는 사용자 지정 패시브 STS를 호출 하는 방법을 보여 줍니다 합니다 ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) 뒤의 코드에서 메서드를 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 );
        }
    }
}

설명

들어오는 처리 하는 데 사용자 지정 STS의 인스턴스를 호출 하 여 코드 숨김에서이 클래스에 의해 노출 되는 정적 메서드를 호출 수동 보안 토큰 서비스 (STS)를 구현 하는 경우에 WS-페더레이션 요청 메시지입니다. 파생 하 여 사용자 지정 STS를 구현 하는 SecurityTokenService 클래스입니다.

메서드

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

들어오는 WS-Federation 수동 프로토콜 요청을 처리합니다.

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

지정된 WS-Federation serializer를 사용하여 들어오는 WS-Federation 수동 프로토콜 요청을 처리합니다.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService)

들어오는 WS-Federation 수동 프로토콜 SignIn 요청을 처리합니다.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer)

지정된 WS-Federation serializer를 사용하여 들어오는 WS-Federation 수동 프로토콜 SignIn 요청을 처리합니다.

ProcessSignInResponse(SignInResponseMessage, HttpResponse)

로그인 응답 메시지를 처리합니다.

ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse)

들어오는 WS-Federation 수동 프로토콜 SignOut 요청을 처리합니다.

적용 대상

추가 정보