WindowsAuthenticationEventArgs WindowsAuthenticationEventArgs WindowsAuthenticationEventArgs WindowsAuthenticationEventArgs Class

Определение

Предоставляет данные для события WindowsAuthentication_OnAuthenticate.Provides data for the WindowsAuthentication_OnAuthenticate event. Этот класс не наследуется.This class cannot be inherited.

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

Примеры

В следующем примере кода используется WindowsAuthentication_OnAuthenticate событие User текущего элемента HttpContext настроенного IPrincipal объекта.The following code example uses the WindowsAuthentication_OnAuthenticate event to set the User property of the current HttpContext to a custom IPrincipal object.

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 для текущего запроса.The WindowsAuthenticationEventArgs class is used to supply event values to the WindowsAuthentication_OnAuthenticate event and to enable you to specify a custom Windows identity for the current request.

WindowsAuthenticationModule Создает WindowsAuthenticationEventArgs с помощью удостоверения Windows, предоставляемые IIS и текущий HttpContext и передает его WindowsAuthentication_OnAuthenticate событий.The WindowsAuthenticationModule constructs a WindowsAuthenticationEventArgs object using the Windows identity supplied by IIS and the current HttpContext and passes it to the WindowsAuthentication_OnAuthenticate event.

Можно использовать User свойство WindowsAuthenticationEventArgs объект, предоставленный для WindowsAuthentication_OnAuthenticate событие User текущего элемента HttpContext настроенного IPrincipalобъекта.You can use the User property of the WindowsAuthenticationEventArgs object supplied to the WindowsAuthentication_OnAuthenticate event to set the User property of the current HttpContext to a custom IPrincipal object. Если не указать значение для User свойство во время WindowsAuthentication_OnAuthenticate событий Windows, удостоверение, предоставляемые службами IIS используется в качестве удостоверения для текущего запроса.If you do not specify a value for the User property during the WindowsAuthentication_OnAuthenticate event, the Windows identity supplied by IIS is used as the identity for the current request. Если IIS использует анонимную проверку подлинности, а затем Identity свойству присваивается идентификатор, возвращенный GetAnonymous метод.If IIS uses anonymous authentication, then the Identity property is set to the identity returned by the GetAnonymous method.

WindowsAuthentication_OnAuthenticate событие возникает только тогда, когда проверка подлинности Mode имеет значение Windows и WindowsAuthenticationModule — это active модуль HTTP для приложения.The WindowsAuthentication_OnAuthenticate event is raised only when the authentication Mode is set to Windows and the WindowsAuthenticationModule is an active HTTP module for the application.

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

WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext) WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext) WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext) WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext)

Выполняет инициализацию нового созданного экземпляра класса WindowsAuthenticationEventArgs.Initializes a newly created instance of the WindowsAuthenticationEventArgs class.

Свойства

Context Context Context Context

Возвращает объект HttpContext для текущего HTTP-запроса.Gets the HttpContext object for the current HTTP request.

Identity Identity Identity Identity

Возвращает удостоверение Windows, переданное конструктору WindowsAuthenticationEventArgs.Gets the Windows identity passed to the WindowsAuthenticationEventArgs constructor.

User User User User

Получает или задает объект IPrincipal, который будет связан с текущим запросом.Gets or sets the IPrincipal object to be associated with the current request.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

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

Дополнительно