FederatedPassiveSecurityTokenServiceOperations Класс

Определение

Служебный класс, который инкапсулирует операции, как правило, выполняемые федеративной пассивной службой токенов безопасности.

public ref class FederatedPassiveSecurityTokenServiceOperations abstract sealed
public static class FederatedPassiveSecurityTokenServiceOperations
type FederatedPassiveSecurityTokenServiceOperations = class
Public Class FederatedPassiveSecurityTokenServiceOperations
Наследование
FederatedPassiveSecurityTokenServiceOperations

Примеры

Пример кода, используемый в этом разделе, взят из Custom Token примера. Этот пример предоставляет пользовательские классы, обеспечивающие обработку простых веб-маркеров (SWT), и включает реализацию пассивной службы маркеров маркеров безопасности, которая может обслуживать маркер SWT. Сведения об этом и других примерах, доступных для WIF, а также о том, где их можно скачать, см. в разделе Пример индекса кода WIF. В следующем коде показано, как вызвать пользовательскую пассивную службу STS для обработки запроса WS-Federation путем вызова 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) вызовите статические методы, предоставляемые этим классом, из кода программной части, чтобы вызвать экземпляр настраиваемой службы маркеров безопасности для обработки входящего сообщения запроса WS-Federation. Пользовательская sts реализуется путем наследования от SecurityTokenService класса .

Методы

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Обрабатывает входящий запрос протокола WS-Federation Passive Protocol.

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

Обрабатывает входящий запрос протокола WS-Federation Passive Protocol с использованием указанного сериализатора WS-Federation.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService)

Обрабатывает входящий запрос входа протокола WS-Federation Passive Protocol.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer)

Обрабатывает входящий запрос входа протокола WS-Federation Passive Protocol с использованием указанного сериализатора WS-Federation.

ProcessSignInResponse(SignInResponseMessage, HttpResponse)

Обрабатывает Ответное сообщение входа.

ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse)

Обрабатывает входящий запрос выхода протокола WS-Federation Passive Protocol.

Применяется к

См. также раздел