FederatedPassiveSecurityTokenServiceOperations Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Hilfsprogrammklasse, die die Vorgänge kapselt, die in der Regel von einem Federated Passive Security Token Service ausgeführt wird.
public ref class FederatedPassiveSecurityTokenServiceOperations abstract sealed
public static class FederatedPassiveSecurityTokenServiceOperations
type FederatedPassiveSecurityTokenServiceOperations = class
Public Class FederatedPassiveSecurityTokenServiceOperations
- Vererbung
-
FederatedPassiveSecurityTokenServiceOperations
Beispiele
Das Codebeispiel, das in diesem Thema verwendet wird, stammt aus dem Custom Token
Beispiel. Dieses Beispiel enthält benutzerdefinierte Klassen, die die Verarbeitung von Einfachen Webtoken (SWT) ermöglichen, sowie eine Implementierung eines passiven STS, der ein SWT-Token bereitstellen kann. Informationen zu diesem Beispiel und anderen für WIF verfügbaren Beispielen und zu deren Downloadmöglichkeiten finden Sie unter WIF-Codebeispielindex. Der folgende Code zeigt, wie Sie einen benutzerdefinierten passiven STS aufrufen, um eine WS-Federation-Anforderung zu verarbeiten, indem Sie die ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) -Methode aus dem Code Behind in der default.aspx.cs
Datei aufrufen.
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 );
}
}
}
Hinweise
Rufen Sie beim Implementieren eines passiven Sicherheitstokendiensts (STS) die statischen Methoden auf, die von dieser Klasse verfügbar gemacht werden, aus Ihrem CodeBehind, um eine instance Des benutzerdefinierten Sicherheitstokendiensts zum Verarbeiten einer eingehenden WS-Federation-Anforderungsnachricht aufzurufen. Sie implementieren einen benutzerdefinierten STS, indem Sie von der SecurityTokenService -Klasse abgeleitet werden.
Methoden
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) |
Verarbeitet eine eingehende Anforderung des passiven WS-Verbundprotokolls. |
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer) |
Verarbeitet eine eingehende Anforderung des passiven WS-Verbundprotokolls unter Verwendung des angegebenen WS-Verbund-Serialisierungsprogramms. |
ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService) |
Verarbeitet eine eingehende SignIn-Anforderung des passiven WS-Verbundprotokolls. |
ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer) |
Verarbeitet eine eingehende SignIn-Anforderung des passiven WS-Verbundprotokolls unter Verwendung des angegebenen WS-Verbund-Serialisierungsprogramms. |
ProcessSignInResponse(SignInResponseMessage, HttpResponse) |
Verarbeitet eine Anmeldungsantwortnachricht. |
ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse) |
Verarbeitet eine eingehende SignOut-Anforderung des passiven WS-Verbundprotokolls. |