FederatedPassiveSecurityTokenServiceOperations Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |