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 объект, WindowsAuthenticationEventArgs используя удостоверение Windows, предоставленное IIS и текущим HttpContext , и передает его в событие WindowsAuthentication_OnAuthenticate .

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

Событие WindowsAuthentication_OnAuthenticate возникает только в том случае, если для проверки подлинности Mode задано значение Windows , а 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)

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

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