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çerli HttpContext özelliğini özel IPrincipal bir nesne olarak ayarlamak User için WindowsAuthentication_OnAuthenticate 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 WindowsAuthentication_OnAuthenticate adlı bir alt yordam belirterek sınıfının olayına WindowsAuthenticationModule erişebilirsinizAuthenticate. Olay Authenticate , olay sırasında AuthenticateRequest oluşturulur.
, WindowsAuthenticationModule IIS ve geçerli HttpContext tarafından sağlanan Windows kimliğini kullanarak bir WindowsAuthenticationEventArgs nesnesi oluşturur ve bunu WindowsAuthentication_OnAuthenticate olayına geçirir.
geçerli HttpContext özelliğini WindowsAuthenticationEventArgs özel IPrincipal bir nesne olarak ayarlamak User için WindowsAuthentication_OnAuthenticate olayına sağlanan nesnenin özelliğini kullanabilirsinizUser. WindowsAuthentication_OnAuthenticate olayı sırasında özelliği için User 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ı
GetMethodInfo(Delegate) |
Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesnesi alır. |