WindowsAuthenticationEventArgs Класс

Определение

Предоставляет данные для события 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
Наследование
WindowsAuthenticationEventArgs

Примеры

В следующем примере кода событие WindowsAuthentication_OnAuthenticate используется для задания User свойства Current 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

Комментарии

Класс используется для предоставления значений событий событию WindowsAuthentication_OnAuthenticate и позволяет указать пользовательское удостоверение Windows для текущего запроса. **** WindowsAuthenticationEventArgsThe 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.

Конструирует объект, используя удостоверение Windows, HttpContext предоставленное службами IIS, и передает его в событие WindowsAuthentication_OnAuthenticate . WindowsAuthenticationEventArgs WindowsAuthenticationModuleThe 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 IPrincipal Свойство User HttpContext **** объекта, передаваемое в событие WindowsAuthentication_OnAuthenticate, можно использовать для задания свойства Current для пользовательского объекта. WindowsAuthenticationEventArgsYou 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 для проверки подлинности WindowsAuthenticationModule задано значение Windows и является активным модулем 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.Initializes a newly created instance of the WindowsAuthenticationEventArgs class.

Свойства

Context

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

Identity

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

User

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

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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

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