Бөлісу құралы:


WindowsAuthenticationEventArgs Класс

Определение

Предоставляет данные для события WindowsAuthentication_OnAuthenticate . Этот класс не может быть унаследован.

public ref class WindowsAuthenticationEventArgs sealed : EventArgs
public sealed class WindowsAuthenticationEventArgs : EventArgs
type WindowsAuthenticationEventArgs = class
    inherit EventArgs
Public NotInheritable Class WindowsAuthenticationEventArgs
Inherits EventArgs
Наследование
WindowsAuthenticationEventArgs

Примеры

В следующем примере кода используется событие WindowsAuthentication_OnAuthenticate для задания User свойства текущего HttpContext пользовательского IPrincipal объекта.

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

Комментарии

Класс WindowsAuthenticationEventArgs используется для предоставления значений событий в событие WindowsAuthentication_OnAuthenticate и позволяет указать пользовательское удостоверение Windows для текущего запроса.

Создает WindowsAuthenticationModule объект с помощью удостоверения Windows, предоставленного IIS, и текущего HttpContext и передает его в событие WindowsAuthentication_OnAuthenticateWindowsAuthenticationEventArgs.

Свойство объекта, предоставленного WindowsAuthenticationEventArgs событию WindowsAuthentication_OnAuthenticate, можно использовать User для задания User свойства текущего HttpContext пользовательского IPrincipal объекта. Если значение свойства не указано User во время события WindowsAuthentication_OnAuthenticate , удостоверение Windows, предоставленное IIS, используется в качестве удостоверения для текущего запроса. Если СЛУЖБА IIS использует анонимную проверку подлинности, Identity то для свойства задано удостоверение, возвращаемое методом GetAnonymous .

Событие WindowsAuthentication_OnAuthenticate вызывается только в том случае, если для приложения задана Windows проверка подлинности Mode и WindowsAuthenticationModule является активным http-модулем.

Конструкторы

Имя Описание
WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext)

Инициализирует только что созданный экземпляр WindowsAuthenticationEventArgs класса.

Свойства

Имя Описание
Context

HttpContext Возвращает объект для текущего HTTP-запроса.

Identity

Возвращает удостоверение Windows, переданного конструктору WindowsAuthenticationEventArgs .

User

Возвращает или задает объект, связанный IPrincipal с текущим запросом.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел