WSFederationAuthenticationModule Sınıf

Tanım

, WSFederationAuthenticationModule gelen isteklerde federasyon kimlik doğrulaması ayarlarını zorunlu kılarak bir ASP.NET uygulamasının güvenliğini sağlamak için kullanılan bir HTTP modülüdür. WSFederationAuthenticationModule, WIF'nin ASP.NET uygulamalarında talep tabanlı kimlik erişimini işlemek için kullanıma hazır olarak sunduğu ana modüldür.

, WSFederationAuthenticationModule ASP.NET geliştiricilerin varsayılan davranışı değiştirmesine ve kimlik doğrulaması ile talep işlemenin nasıl gerçekleştiğine ilişkin ayrıntıları denetlemesine olanak tanıyan çeşitli olaylar oluşturur. WSFederationAuthenticationModule İşlev, göreve özgü yöntemlere ayrılır.

public ref class WSFederationAuthenticationModule : System::IdentityModel::Services::HttpModuleBase
public class WSFederationAuthenticationModule : System.IdentityModel.Services.HttpModuleBase
type WSFederationAuthenticationModule = class
    inherit HttpModuleBase
Public Class WSFederationAuthenticationModule
Inherits HttpModuleBase
Devralma
WSFederationAuthenticationModule

Örnekler


void Application_Start(object sender, EventArgs e)
{
    // Code that runs on application startup

    //SUBSCRIBE TO WSFAM EVENTS
    FederatedAuthentication.WSFederationAuthenticationModule.AuthorizationFailed += new EventHandler<AuthorizationFailedEventArgs>(WSFederationAuthenticationModule_AuthorizationFailed);
    FederatedAuthentication.WSFederationAuthenticationModule.RedirectingToIdentityProvider += new EventHandler<RedirectingToIdentityProviderEventArgs>(WSFederationAuthenticationModule_RedirectingToIdentityProvider);
    FederatedAuthentication.WSFederationAuthenticationModule.SecurityTokenReceived += new EventHandler<SecurityTokenReceivedEventArgs>(WSFederationAuthenticationModule_SecurityTokenReceived);
    FederatedAuthentication.WSFederationAuthenticationModule.SecurityTokenValidated += new EventHandler<SecurityTokenValidatedEventArgs>(WSFederationAuthenticationModule_SecurityTokenValidated);
    FederatedAuthentication.WSFederationAuthenticationModule.SessionSecurityTokenCreated += new EventHandler<SessionSecurityTokenCreatedEventArgs>(WSFederationAuthenticationModule_SessionSecurityTokenCreated);
    FederatedAuthentication.WSFederationAuthenticationModule.SignedIn += new EventHandler(WSFederationAuthenticationModule_SignedIn);
}

void WSFederationAuthenticationModule_SignedIn(object sender, EventArgs e)
{
    //Anything that's needed right after succesful session and before hitting the application code goes here
    System.Diagnostics.Trace.WriteLine("Handling SignIn event");
}

void WSFederationAuthenticationModule_SessionSecurityTokenCreated(object sender, SessionSecurityTokenCreatedEventArgs e)
{
    //Manipulate session token here, for example, changing its expiration value
    System.Diagnostics.Trace.WriteLine("Handling SessionSecurityTokenCreated event");
    System.Diagnostics.Trace.WriteLine("Key valid from: " + e.SessionToken.KeyEffectiveTime);
    System.Diagnostics.Trace.WriteLine("Key expires on: " + e.SessionToken.KeyExpirationTime);
}

void WSFederationAuthenticationModule_SecurityTokenValidated(object sender, SecurityTokenValidatedEventArgs e)
{
    //All vlidation SecurityTokenHandler checks are successful
    System.Diagnostics.Trace.WriteLine("Handling SecurityTokenValidated event");
}

void WSFederationAuthenticationModule_SecurityTokenReceived(object sender, SecurityTokenReceivedEventArgs e)
{
    //Augment token validation with your cusotm validation checks without invalidating the token.
    System.Diagnostics.Trace.WriteLine("Handling SecurityTokenReceived event");
}

void WSFederationAuthenticationModule_AuthorizationFailed(object sender, AuthorizationFailedEventArgs e)
{
    //Use this event to report more details regarding the ahorization failure
    System.Diagnostics.Trace.WriteLine("Handling AuthorizationFailed event");
}

void WSFederationAuthenticationModule_RedirectingToIdentityProvider(object sender, RedirectingToIdentityProviderEventArgs e)
{
    //Use this event to programmatically modify the sign-in message to the STS.
    System.Diagnostics.Trace.WriteLine("Handling RedirectingToIdentityProvider event");
}

Açıklamalar

sınıfı, WSFederationAuthenticationModule WS-Federation Kimlik Doğrulama Modülü (WSFAM) olarak bilinen bir HTTP modülü uygular. WSFAM, Windows Identity Foundation (WIF) tarafından kullanıma açık bir şekilde uygulanır. WSFAM, web.config dosyasında bir giriş yapılarak ASP.NET işlem hattına eklenir. öğesini uygulayan 'den HttpModuleBasetüretilir IHttpModule. ve AuthenticateRequest olaylarını dinlemek için ASP.NET çalışma zamanına EndRequest kaydeder. Olayı dinlediğinizde EndRequest , WSFAM'ın istenen bir kaynakta yetkilendirme başarısız olduğunda güvenlik belirteci almak için istemcileri bir güvenlik belirteci hizmetine (STS) yeniden yönlendirmesine olanak tanır. Olayı dinlemek AuthenticateRequest , WSFAM'ın istenen belirteci içeren STS'den gelen bir yanıt için HTTP isteklerini izlemesine olanak tanır. Böyle bir belirteç mevcut ve geçerli olduğunda, belirteçte bulunan talepleri kullanarak kimliği doğrulanmış kullanıcı için bir örneği ClaimsPrincipal oluşturur.

WSFAM kullanılırken oturum yönetimi, sınıfın bir örneği SessionAuthenticationModule olan bir oturum kimlik doğrulama modülü (SAM) veya ondan türetilen bir sınıf tarafından sağlanır. SAM, yapılandırma dosyasındaki ASP.NET işlem hattına da eklenir. SAM, kimlik doğrulaması (oturum) tanımlama bilgileri isteklerini izler. Bu tanımlama bilgileri mevcut ve geçerli olduğunda, modül kimliği doğrulanmış kullanıcının öğesini içinden ayıklar ClaimsPrincipal ve özelliği ile iş parçacığı asıl Thread.CurrentPrincipal özelliklerini ayarlarHttpContext.User.SessionSecurityToken

WSFAM aşağıdakileri sağlar:

  • bir ASP.NET uygulamasının WS-Federation protokolü kullanarak bir güvenlik belirteci hizmetine (STS) kimlik doğrulamasından dış kaynak oluşturma özelliği. Kimlik, bir veya daha fazla kimlik bölgesi arasında birleştirilebilir ve birden çok STS içerebilir.

  • ASP.NET uygulamaları için talep tabanlı kimlik. Kimlik doğrulaması sırasında WSFAM, STS tarafından gönderilen güvenlik belirtecindeki taleplerden bir sorumlu oluşturur ve bu talep sorumlusunu iş parçacığı sorumlusu olarak ayarlar. Ardından bu sorumluyu kullanarak kodunuzda temsil eden kullanıcı hakkında daha fazla yetkilendirme, sunu ve mantık kararı alabilirsiniz.

WSFAM, WS-Federation oturum açma ve oturum kapatma isteklerinde kullanılacak varsayılan ileti parametrelerini sağlayan çeşitli özellikleri kullanıma sunar. Bu özellikler genellikle bir yapılandırma dosyasındaki <wsFederation> öğesinden başlatılır. Bu özelliklerden en önemlileri şunlardır:

  • WS-Federation Issuer oturum açma ve oturum kapatma isteklerinin gönderildiği güvenlik belirteci hizmetinin (STS) adresini belirten özelliği.

  • WS-Federation Realm oturum açma isteklerinde kullanılacak wtrealm parametresini belirten özelliği. wtrealm parametresi, STS'ye bağlı olan taraf (RP) uygulamasının güvenlik alanını tanımlar.

Oturum açma iletisi parametreleri, olay için RedirectingToIdentityProvider bir olay işleyici temsilcisi sağlayarak istek başına temelinde de değiştirilebilir.

İki özellik modülün davranışını denetler. Bu özelliklerin her ikisi de genellikle yapılandırmadaki <wsFederation> öğesinden başlatılır.

  • özelliği, PassiveRedirectEnabled modülün kimlik doğrulaması için STS'ye pasif yeniden yönlendirmeler gerçekleştirip gerçekleştirmeyeceğini belirtir.

  • PersistentCookiesOnPassiveRedirects özelliği oturumların kalıcı olup olmayacağını belirtir. Bu özellik true olarak ayarlanırsa SAM, istemciye bir oturum tanımlama bilgisi yazmak için kullanılır. İstemciden gelen sonraki isteklerde SAM, oturum tanımlama bilgisinde kalıcı olan belirteci kullanarak kimlik doğrulaması sağlar.

WSFAM, ASP.NET geliştiricilerin modülün varsayılan davranışını değiştirmesine ve kimlik doğrulaması ile talep işlemenin nasıl gerçekleştiğine ilişkin ayrıntıları denetlemesine olanak tanıyan oturum açma ve oturum kapatma sırasında çeşitli olaylar oluşturur.

StS'ye WS-Federation oturum açma isteği gönderilmeden önce aşağıdaki olaylar tetiklenir:

  • AuthorizationFailed: Pasif yeniden yönlendirme etkinleştirildiğinde ve yetkilendirme istenen bir kaynakta başarısız olduğunda tetikleniyor.

  • RedirectingToIdentityProvider: WSFAM WS-Federation oturum açma isteğini STS'ye göndermeden hemen önce oluşturulur. Oturum açma isteğindeki parametreleri değiştirmek için bu olayı kullanabilirsiniz.

STS'den bir oturum açma yanıtı (verilen güvenlik belirteci) alındığında aşağıdaki olaylar tetiklenir:

  • SecurityTokenReceived: STS tarafından gönderilen güvenlik belirteci yanıttan okunduktan hemen sonra oluşturulur.

  • SecurityTokenValidated: Belirteç doğrulandıktan hemen sonra oluşturulur. Bu olayı, güvenlik belirtecinden oluşturulan talep sorumlusunu (ClaimsPrincipal) filtrelemek, dönüştürmek veya talep eklemek için kullanabilirsiniz.

  • SessionSecurityTokenCreated: Talep sorumlusundan oluşturulan oturum belirtecinden (SessionSecurityToken) hemen önce oluşturulur, iş parçacığı sorumlusunu ve geçerli kullanıcıyı ayarlamak için kullanılır ve oturum tanımlama bilgisine yazılır. Oturum belirtecini değiştirme veya oturum tanımlama bilgisini yazmayı etkinleştirme veya devre dışı bırakma fırsatı verir.

  • SignedIn: İş parçacığı sorumlusu ve geçerli kullanıcı ayarlandıktan hemen sonra kimlik doğrulamasının sonunda oluşturulur.

  • SignInError: Oturum açma sırasında bir özel durum oluşursa tetikler. İsteği iptal edebilir ve özel durumun çağırana döndürülmesini önleyebilirsiniz.

Oturum kapatılırken veya WS-Federation oturumu kapatma temizleme isteği işlenirken (wsignoutcleanup1.0), aşağıdaki olaylar tetiklenir:

  • SigningOut: Oturum silinmeden hemen önce, oturuma bağlı olabilecek temizleme işlemlerini gerçekleştirmenizi veya oturumu kapatmayı iptal etmenizi sağlar.

  • SignedOut: Oturum silindikten hemen sonra oluşturulur.

  • SignOutError: Oturumu kapatma sırasında bir özel durum oluşursa tetikler. Oturumu kapatmayı iptal edebilir ve özel durumun çağırana döndürülmesini önleyebilirsiniz.

Not

STS oturumu kapatılırken yöntemini çağırarak FederatedSignOut oturumu kapatma olayları tetiklenmez.

WSFAM kullanarak STS'de oturum açmanın iki yolu vardır. Birincisi, özelliği aracılığıyla pasif yeniden yönlendirmeleri etkinleştirmektir PassiveRedirectEnabled . Bu durumda, istemciye yanıt döndürmek 401:Access Denied yerine istenen bir kaynakta yetkilendirme başarısız olduğunda, WSFAM özelliklerinden bir WS-Federation oturum açma isteği iletisi oluşturur ve bir güvenlik belirteci almak için istemciyi STS'ye yönlendirir. İkinci yol, bir web sayfasından veya uygulamanızdaki özel denetimden yöntemini çağırarak istemciyi SignIn açıkça STS'ye yönlendirmektir. SignIn yöntemi, oturum açma isteğini oluşturmak için WSFAM'nin özelliklerini de kullanır.

Aşırı yüklenmiş SignOut yöntemlerden herhangi biri oturumu kapatmak için kullanılabilir. Bu işlem istemcideki oturum tanımlama bilgisini siler. STS'ye WS-Federation oturumu kapatma iletisi ("wsignout1.0") göndermez. STS'de oturumu kapatmak için yöntemini kullanmanız FederatedSignOut gerekir.

WSFAM, istemciyle oturumunu silerek WS-Federation oturum kapatma temizleme isteklerini ("wsignoutcleanup1.0") işler. Oturumu kapatma temizleme iletisindeki wreply parametresi ayarlanmadıysa, WSFAM iletiyi gönderen STS'ye yeşil onay işaretinin görüntüsünü döndürür. Bu özellik, RP'nin oturum kapatma işlemini tamamladığına dair bir bildirim olarak STS tarafından kullanılabilir.

WSFAM, çeşitli göreve özgü yöntemler aracılığıyla işlevini (örneğin, istek işleme işlem hattı) kullanıma sunar. Türetilmiş sınıflarda WSFAM'nin davranışını değiştirmek için bu yöntemleri geçersiz kılabilirsiniz.

Kullanılacak modülün işlem hattına aşağıdaki XML'de olduğu gibi eklenmesi gerekir:

<configuration>
  <system.webServer>
    <modules>
      <add name="WsFederationAuthenticationModule" type="System.IdentityModel.Services.WSFederationAuthenticationModule, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
    </modules>
  </system.webServer>
</configuration>

yapılandırıldıktan sonra, WSFederationAuthenticationModule bir HTTP isteğini işlemenin çeşitli aşamalarında olayları tetikler. ASP.NET geliştiriciler bu olayları global.asax dosyasında işleyebilir.

Oluşturucular

WSFederationAuthenticationModule()

sınıfını başlatmak için türetilmiş sınıflardaki oluşturucular tarafından çağrılır WSFederationAuthenticationModule .

Özellikler

AuthenticationType

WS-Federation oturum açma isteklerinde ("wsignin1.0") kullanılacak wauth parametresinin değerini alır veya ayarlar.

FederationConfiguration

Geçerli modül için geçerli olan nesneyi alır veya ayarlar FederationConfiguration .

(Devralındığı yer: HttpModuleBase)
Freshness

WS-Federation oturum açma isteklerinde ("wsignin1.0") kullanılacak wfresh parametresinin değerini alır veya ayarlar.

HomeRealm

WS-Federation oturum açma isteklerinde ("wsignin1.0") kullanılacak whr parametresinin değerini alır veya ayarlar.

Issuer

Güvenlik belirtecinin hedeflenen verenini tanımlayan bir URI alır veya ayarlar.

PassiveRedirectEnabled

Modülün WS-Federation protokol yeniden yönlendirmelerini başlatmak için etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar.

PersistentCookiesOnPassiveRedirects

Başarılı bir kimlik doğrulamasında kalıcı oturum tanımlama bilgisinin verilip verilmeyeceğini belirten bir değer alır veya ayarlar.

Policy

WS-Federation oturum açma isteklerinde ("wsignin1.0") kullanılacak wp parametresinin değerini alır veya ayarlar.

Realm

WS-Federation oturum açma istekleri için kullanılacak wtrealm parametresinin değerini alır veya ayarlar ("wsignin1.0").

Reply

WS-Federation oturum açma isteklerinde ("wsignin1.0") kullanılacak wreply parametresinin değerini alır veya ayarlar.

Request

WS-Federation oturum açma isteklerinde ("wsignin1.0") kullanılacak wreq parametresinin değerini alır veya ayarlar.

RequestPtr

WS-Federation oturum açma isteklerinde ("wsignin1.0") kullanılacak wreqptr parametresinin değerini alır veya ayarlar.

RequireHttps

Güvenlik belirteci hizmeti (STS) ile iletişimin HTTPS protokolü kullanıp kullanmayacağını belirten bir değer alır veya ayarlar.

Resource

WS-Federation oturum açma isteklerinde ("wsignin1.0") kullanılacak wres parametresinin değerini alır veya ayarlar.

SignInContext

WS-Federation oturum açma isteklerinde wctx parametresine dahil edilecek uygulamaya özgü bağlam değerini alır veya ayarlar.

SignInQueryString

WS-Federation oturum açma isteklerinde ("wsignin1.0") gönderilecek ek parametreleri içeren bir sorgu dizesi alır veya ayarlar.

SignOutQueryString

WS-Federation oturumu kapatma isteklerinde ("wsignout1.0") gönderilecek ek parametreleri içeren bir sorgu dizesi alır veya ayarlar.

SignOutReply

WS-Federation oturumu kapatma istekleri ("wsignout1.0") sırasında kullanılacak wreply parametresinin değerini alır veya ayarlar.

XmlDictionaryReaderQuotas

Güvenlik belirteci hizmeti (STS) tarafından verilen belirteci almak için WS-Federation oturum açma yanıt iletileri seri durumdan çıkarılırken kullanılacak nesneyi alır veya ayarlar XmlDictionaryReaderQuotas .

Yöntemler

CanReadSignInResponse(HttpRequestBase)

Belirtilen HTTP isteğinin WS-Federation oturum açma yanıt iletisi olup olmadığını gösteren bir değer döndürür. İleti bir WS-Federation oturumu kapatma temizleme iletisiyse ("wsignoutcleanup1.0"), bu yöntem isteği işler.

CanReadSignInResponse(HttpRequestBase, Boolean)

Belirtilen HTTP isteğinin WS-Federation oturum açma yanıt iletisi olup olmadığını gösteren bir değer döndürür. İleti bir WS-Federation oturumu kapatma temizleme iletisiyse ("wsignoutcleanup1.0"), bu yöntem isteği işler.

CreateSignInRequest(String, String, Boolean)

Modülde yapılandırılan WS-Federation parametrelerini kullanarak bir WS-Federation oturum açma isteği iletisi oluşturur.

Dispose()

Sınıfının geçerli örneği HttpModuleBase tarafından kullanılan kaynakları (bellek dışında) serbest bırakır.

(Devralındığı yer: HttpModuleBase)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
FederatedSignOut(Uri, Uri)

WS-Federation protokolunu kullanarak belirtilen güvenlik belirteci hizmetinde (STS) oturumunu kapatın.

GetFederationPassiveSignOutUrl(String, String, String)

Belirtilen verene adreslenen WS-Federation oturum kapatma isteğini temsil eden ve belirtilen wreply parametresini ve belirtilen ek parametreleri içeren bir URL döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetReferencedResult(String)

Belirtilen URL'den verme sonucunu (genellikle verilen belirteç) alır. Oturum açma yanıt iletisinde wresultptr parametresinde belirtilen URL'yi çözümler.

GetReturnUrlFromResponse(HttpRequestBase)

Başlangıçta oturum açma yanıtından istenen sayfanın URL'sini ayıklar.

GetSecurityToken(HttpRequestBase)

Belirtilen HTTP isteğinden bir güvenlik belirteci okur.

GetSecurityToken(SignInResponseMessage)

Belirtilen WS Federasyonu oturum açma yanıt iletisinden bir güvenlik belirteci okur.

GetSessionTokenContext()

özelliğindeki Context oturum tanımlama bilgisi ile kalıcı olması gereken bir dize alır.

GetSignInResponseMessage(HttpRequestBase)

Belirtilen HTTP isteği tarafından temsil edilen POST formundaki bir SignInResponseMessage nesneyi okur.

GetSignOutRedirectUrl(SignOutCleanupRequestMessage)

Wreply parametresi içeren bir WS-Federation oturumu kapatma temizleme isteği (wsignoutcleanup1.0) işlenirken yeniden yönlendirilecek URL'yi belirler.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetXmlTokenFromMessage(SignInResponseMessage)

Belirtilen WS-Federation oturum açma yanıt iletisinden verilen belirteci ayıklar.

GetXmlTokenFromMessage(SignInResponseMessage, WSFederationSerializer)

Belirtilen WS-Federation seri hale getiricisini kullanarak belirtilen WS-Federation oturum açma yanıt iletisinden verilen belirteci ayıklar.

Init(HttpApplication)

HTTP modülünü başlatır.

(Devralındığı yer: HttpModuleBase)
InitializeModule(HttpApplication)

Modülü başlatır ve modülün ASP.NET uygulama nesnesinden olayları işlemek için hazırlar.

InitializePropertiesFromConfiguration()

Modülün özelliği tarafından FederationConfiguration belirtilen yapılandırmaya göre modül özelliklerini başlatır.

IsSignInResponse(HttpRequestBase)

Belirtilen isteğin WS-Federation oturum açma yanıt iletisi olup olmadığını gösteren bir değer alır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnAuthenticateRequest(Object, EventArgs)

AuthenticateRequest olayı ASP.NET işlem hattından işler.

OnAuthorizationFailed(AuthorizationFailedEventArgs)

Olayı tetikler AuthorizationFailed .

OnEndRequest(Object, EventArgs)

EndRequest olayı ASP.NET işlem hattından işler.

OnPostAuthenticateRequest(Object, EventArgs)

PostAuthenticateRequest olayı ASP.NET işlem hattından işler.

OnRedirectingToIdentityProvider(RedirectingToIdentityProviderEventArgs)

Olayı tetikler RedirectingToIdentityProvider .

OnSessionSecurityTokenCreated(SessionSecurityTokenCreatedEventArgs)

Olayı tetikler SessionSecurityTokenCreated .

OnSignedIn(EventArgs)

Olayı tetikler SignedIn .

OnSignedOut(EventArgs)

Olayı tetikler SignedOut .

OnSignInError(ErrorEventArgs)

Olayı tetikler SignInError .

OnSigningOut(SigningOutEventArgs)

Olayı tetikler SigningOut .

OnSignOutError(ErrorEventArgs)

Olayı tetikler SignOutError .

RedirectToIdentityProvider(String, String, Boolean)

WS-Federation protokolünü kullanarak bir güvenlik belirteci almak için kullanıcıyı özelliği tarafından Issuer belirtilen güvenlik belirteci hizmetine (STS) yönlendirir.

SetPrincipalAndWriteSessionToken(SessionSecurityToken, Boolean)

İş parçacığı sorumlusunu ayarlar ve isteğe bağlı olarak oturum tanımlama bilgisini yazar.

SignIn(String)

WS-Federation protokolü aracılığıyla bir güvenlik belirteci hizmetinde (STS) oturum açar.

SignOut()

Geçerli oturumun oturumunu kapatın ve geçerli HTTP isteğinde belirtilen URL'ye yeniden yönlendirme isteğinde bulunur.

SignOut(Boolean)

Geçerli oturumun oturumunu kapatın ve uygun olayları oluşturur.

SignOut(String)

Geçerli oturumun oturumunu kapatın ve belirtilen URL'ye yeniden yönlendirme isteğinde bulunur.

SignOut(String, Boolean)

Geçerli oturumun oturumunu kapatın ve belirtilen URL'ye yeniden yönlendirme isteğinde bulunur.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
VerifyProperties()

Issuer ve Realm özelliklerinin boş olmadığını ve özelliği trueise RequireHttps ve Realm için Issuer belirtilen URI'lerin HTTPS uyumlu olduğunu doğrular.

Ekinlikler

AuthorizationFailed

Modül, kullanıcıyı kimlik doğrulaması için yapılandırılan verene yönlendirip yönlendirmeyeceğini belirlerken gerçekleşir.

RedirectingToIdentityProvider

Modül kullanıcıyı kimlik sağlayıcısına yönlendirecekse gerçekleşir.

SecurityTokenReceived

Bir güvenlik belirteci hizmetinden (STS) bir güvenlik belirteci alındığında gerçekleşir.

SecurityTokenValidated

Güvenlik belirteci hizmetinden (STS) alınan bir güvenlik belirteci doğrulandıktan sonra ancak oturum güvenlik belirteci oluşturulmadan önce gerçekleşir.

SessionSecurityTokenCreated

Bir güvenlik belirteci hizmetinden (STS) alınan güvenlik belirtecinden bir oturum güvenlik belirteci oluşturulduğunda gerçekleşir.

SignedIn

Kullanıcı oturum açtıktan sonra gerçekleşir.

SignedOut

Oturum kapatma sırasında oturum silindikten hemen sonra gerçekleşir.

SignInError

Oturum açma sırasında bir hata oluştuğunda tetikler.

SigningOut

Oturum kapatma sırasında oturumu silmeden önce gerçekleşir.

SignOutError

Oturumu kapatma sırasında bir hata oluştuğunda tetikler.

Şunlara uygulanır