WindowsAuthenticationEventHandler Temsilci
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.
bir öğesinin WindowsAuthentication_OnAuthenticate olayını WindowsAuthenticationModuleişleyen yöntemi temsil eder.
public delegate void WindowsAuthenticationEventHandler(System::Object ^ sender, WindowsAuthenticationEventArgs ^ e);
public delegate void WindowsAuthenticationEventHandler(object sender, WindowsAuthenticationEventArgs e);
type WindowsAuthenticationEventHandler = delegate of obj * WindowsAuthenticationEventArgs -> unit
Public Delegate Sub WindowsAuthenticationEventHandler(sender As Object, e As WindowsAuthenticationEventArgs)
Parametreler
- sender
- Object
Olayın kaynağı.
WindowsAuthenticationEventArgs Olay verilerini içeren bir.
Örnekler
Aşağıdaki kod örneği, geçerlinin özelliğini özel User bir nesne olarak ayarlamak HttpContext için IPrincipal olayını kullanır.
public void WindowsAuthentication_OnAuthenticate(object sender, WindowsAuthenticationEventArgs args)
{
if (!args.Identity.IsAnonymous)
{
args.User = new Samples.AspNet.Security.MyPrincipal(args.Identity);
}
}
Public Sub WindowsAuthentication_OnAuthenticate(sender As Object, args As WindowsAuthenticationEventArgs)
If Not args.Identity.IsAnonymous Then
args.User = New Samples.AspNet.Security.MyPrincipal(args.Identity)
End If
End Sub
Açıklamalar
Temsilci WindowsAuthenticationEventHandler , sınıfın Authenticate olayı WindowsAuthenticationModule için tanımlanır. ASP.NET uygulamanız için Global.asax dosyasında Authenticate adlı bir alt yordam belirterek sınıfının olayına WindowsAuthenticationModule erişebilirsiniz. Olay Authenticate , olay sırasında AuthenticateRequest oluşturulur.
IIS WindowsAuthenticationModule ve geçerli WindowsAuthenticationEventArgs tarafından sağlanan Windows kimliğini kullanarak bir HttpContext nesnesi oluşturur ve WindowsAuthentication_OnAuthenticate olayına geçirir.
geçerli User özelliğini WindowsAuthenticationEventArgs özel bir nesne olarak ayarlamak User için HttpContext olayına sağlanan nesnenin özelliğini kullanabilirsinizIPrincipal. User olayı sırasında özelliği için bir değer belirtmezseniz, geçerli isteğin kimliği olarak IIS tarafından sağlanan Windows kimliği kullanılır. IIS anonim kimlik doğrulaması kullanıyorsa, Identity nesnesinin WindowsAuthenticationEventArgs özelliği yöntemi tarafından GetAnonymous döndürülen kimliğe ayarlanır.
WindowsAuthentication_OnAuthenticate olayı yalnızca kimlik doğrulaması Mode olarak ayarlandığında Windows ve WindowsAuthenticationModule uygulama için etkin bir HTTP modülü olduğunda oluşturulur.
Uzantı Metotları
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesnesi alır. |