WindowsAuthenticationEventArgs.User Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает объект IPrincipal, который будет связан с текущим запросом.
public:
property System::Security::Principal::IPrincipal ^ User { System::Security::Principal::IPrincipal ^ get(); void set(System::Security::Principal::IPrincipal ^ value); };
public System.Security.Principal.IPrincipal User { get; set; }
member this.User : System.Security.Principal.IPrincipal with get, set
Public Property User As IPrincipal
Значение свойства
Объект IPrincipal, который будет связан с текущим запросом.
Примеры
В следующем примере кода используется событие 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
Комментарии
Свойство можно использовать, User чтобы задать свойству User текущего HttpContext объекта пользовательский IPrincipal объект.
Если не указать значение User свойства во время события WindowsAuthentication_OnAuthenticate , удостоверение Windows, предоставленное СЛУЖБАми IIS, будет использоваться в качестве удостоверения для текущего запроса. Если СЛУЖБЫ IIS используют анонимную проверку подлинности, то свойству Identity присваивается удостоверение, возвращаемое методом GetAnonymous .