Aracılığıyla paylaş


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 dışında uygulanır. WSFAM, web.config dosyasında bir giriş yapılarak ASP.NET işlem hattına eklenir. 'den HttpModuleBasetüretilir ve bunu uygular IHttpModule. ve AuthenticateRequest olaylarını dinlemek için ASP.NET çalışma zamanına EndRequest kaydeder. Olayı dinleyerek EndRequest WSFAM'ın istenen kaynakta yetkilendirme başarısız olduğunda güvenlik belirteci almak için istemcileri bir güvenlik belirteci hizmetine (STS) yönlendirmesine olanak tanır. Olayı dinlemek AuthenticateRequest , WSFAM'ın istenen belirteci içeren STS'den gelen bir yanıt için HTTP isteklerini izlemesini sağlar. 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üretilmiş 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 'den ayıklar ClaimsPrincipal ve özelliği ile iş parçacığı sorumlusu Thread.CurrentPrincipal özelliklerini ayarlarHttpContext.User.SessionSecurityToken

WSFAM aşağıdakileri sağlar:

  • bir ASP.NET uygulamasının WS-Federation protokolunu 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. Daha sonra kodunuzda temsil ettiği kullanıcı hakkında daha fazla yetkilendirme, sunu ve mantık kararları almak için bu sorumluyu kullanabilirsiniz.

WSFAM, WS-Federation oturum açma ve oturum kapatma isteklerinde kullanmak üzere varsayılan ileti parametreleri 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, bağlı olan taraf (RP) uygulamasının GÜVENLIK alanını STS'ye 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ştirmeymeyeceğini belirtir.

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

WSFAM, oturum açma ve oturum kapatma sırasında çeşitli olaylar oluşturur ve bu sayede 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 sağlar.

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 oluşturulur.

  • 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 oluşur:

  • 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ı kullanarak güvenlik belirtecinden oluşturulan talep sorumlularını (ClaimsPrincipal) filtreleyebilir, dönüştürebilir veya taleplere talep ekleyebilirsiniz.

  • SessionSecurityTokenCreated: Talep sorumlusundan oluşturulan oturum belirteci (SessionSecurityToken) iş parçacığı sorumlusunu ve geçerli kullanıcıyı ayarlamak için kullanılmadan hemen önce oluşturulur 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 oluşturulur. İ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 (wsignoutcleanup1.0) işlenirken aşağıdaki olaylar tetiklenir:

  • SigningOut: Oturuma bağlı olabilecek temizleme işlemlerini gerçekleştirmenizi veya oturumu iptal etmenizi sağlamak için oturum silinmeden hemen önce oluşturulur.

  • SignedOut: Oturum silindikten hemen sonra oluşturulur.

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

Uyarı

STS oturumu kapatılırken yöntemi çağrılarak FederatedSignOut oturum 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 kaynakta yetkilendirme başarısız olduğunda, WSFAM özelliklerinden bir WS-Federation oturum açma isteği iletisi oluşturur ve istemciyi sts'ye yönlendirerek bir güvenlik belirteci alır. İ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 bir 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.

Modülün kullanılabilmesi için 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 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

Name Description
WSFederationAuthenticationModule()

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

Özellikler

Name Description
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ı 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 ("wsignin1.0") için kullanılacak wtrealm parametresinin değerini alır veya ayarlar.

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 eklenecek 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 iletilerini seri durumdan çıkarırken kullanılacak nesneyi alır veya ayarlar XmlDictionaryReaderQuotas .

Yöntemler

Name Description
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.

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.

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 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 gönderilen ve belirtilen wreply parametresini ve belirtilen ek parametreleri içeren bir WS-Federation oturumu kapatma isteğini temsil eden 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()

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

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

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

GetXmlTokenFromMessage(SignInResponseMessage)

Verilen belirteci belirtilen WS-Federation oturum açma yanıt iletisinden 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 Objectbasit 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ı tetikler.

SignOut(String, Boolean)

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

SignOut(String)

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

ToString()

Geçerli nesneyi temsil eden bir dize 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

Name Description
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 yeniden yönlendirdiğinde gerçekleşir.

SecurityTokenReceived

Güvenlik belirteci bir güvenlik belirteci hizmetinden (STS) 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 tetiklenen.

SigningOut

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

SignOutError

Oturum kapatma sırasında bir hata oluştuğunda tetiklenen.

Şunlara uygulanır