Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Security / WindowsAuthenticationEventArgs.cs / 1305376 / WindowsAuthenticationEventArgs.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
* WindowsAuthenticationEventArgs class
*
* Copyright (c) 1999 Microsoft Corporation
*/
namespace System.Web.Security {
using System.Security.Principal;
using System.Security.Permissions;
///
/// The Windows authentication module raises this event. This
/// is the event argument passed to the WindowsAuthentication_OnAuthenticate event.
/// Contains a WindowsIdentity object and the IPrincipal object used for the context.
///
public sealed class WindowsAuthenticationEventArgs : EventArgs {
private IPrincipal _User;
private HttpContext _Context;
private WindowsIdentity _Identity;
///
/// IPrincipal object to be associated with the request.
///
/// The user object should be attached
/// to the context.
/// If User is non null
/// and Context.User is null, the WindowsAuthenticationModule will initialize
/// Context.User with WindowsAuthenticationEventArgs.User.
///
public IPrincipal User {
get { return _User;}
[SecurityPermission(SecurityAction.Demand, ControlPrincipal=true)]
set {
_User = value;
}
}
///
/// The HttpContext intrinsic (provides access to
/// Request, Response, and User objects).
///
public HttpContext Context { get { return _Context;}}
///
/// An authenticated Windows identity.
///
public WindowsIdentity Identity { get { return _Identity;}}
///
/// Initializes a newly created instance of the
/// WindowsAuthenticationEventArgs Class.
///
public WindowsAuthenticationEventArgs(WindowsIdentity identity, HttpContext context) {
_Identity = identity;
_Context = context;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataSourceCache.cs
- Rotation3DKeyFrameCollection.cs
- ContainerControl.cs
- XmlNodeChangedEventArgs.cs
- ValidationService.cs
- CountdownEvent.cs
- HttpCapabilitiesEvaluator.cs
- NegatedCellConstant.cs
- SaveRecipientRequest.cs
- ContentOperations.cs
- MenuAutomationPeer.cs
- TokenBasedSet.cs
- TextPointer.cs
- SystemNetworkInterface.cs
- BuildResult.cs
- DbProviderFactoriesConfigurationHandler.cs
- SystemBrushes.cs
- ConfigurationCollectionAttribute.cs
- HwndTarget.cs
- glyphs.cs
- CharacterShapingProperties.cs
- XomlCompilerParameters.cs
- BuildManager.cs
- ConnectionManagementElement.cs
- FormsIdentity.cs
- URLString.cs
- AdapterUtil.cs
- WebAdminConfigurationHelper.cs
- ManagementPath.cs
- ControlBuilder.cs
- Paragraph.cs
- ExpressionPrinter.cs
- WebConvert.cs
- FrameworkContentElement.cs
- WebBodyFormatMessageProperty.cs
- EventMappingSettings.cs
- XmlAttributeOverrides.cs
- LogicalExpr.cs
- DelayedRegex.cs
- PolygonHotSpot.cs
- CounterSet.cs
- DataGridViewRowConverter.cs
- ItemsChangedEventArgs.cs
- TextElementEnumerator.cs
- XPathNodePointer.cs
- SchemaCollectionCompiler.cs
- CodeValidator.cs
- BaseCodePageEncoding.cs
- ContentValidator.cs
- RtType.cs
- HostingPreferredMapPath.cs
- FastEncoderWindow.cs
- PageBuildProvider.cs
- AssemblyResourceLoader.cs
- SrgsItemList.cs
- NextPreviousPagerField.cs
- ContentControl.cs
- MetadataCache.cs
- DataRelation.cs
- MdiWindowListItemConverter.cs
- XmlILModule.cs
- _AuthenticationState.cs
- WpfSharedBamlSchemaContext.cs
- TaskExtensions.cs
- ToolStripControlHost.cs
- Ops.cs
- NaturalLanguageHyphenator.cs
- Types.cs
- SmtpFailedRecipientException.cs
- TempEnvironment.cs
- EntityDataSourceView.cs
- LineInfo.cs
- DataPagerField.cs
- ErrorWrapper.cs
- ReadOnlyCollection.cs
- XmlSignatureManifest.cs
- VisualStyleInformation.cs
- ForEachAction.cs
- ExpressionStringBuilder.cs
- IDataContractSurrogate.cs
- AnnotationComponentChooser.cs
- Delegate.cs
- BasePattern.cs
- ImageMapEventArgs.cs
- RowCache.cs
- TypeListConverter.cs
- TrackingMemoryStream.cs
- ColumnPropertiesGroup.cs
- ActivitySurrogate.cs
- ISAPIApplicationHost.cs
- PropertyInfoSet.cs
- ReturnEventArgs.cs
- BinHexEncoder.cs
- RequestUriProcessor.cs
- GeneralTransform.cs
- UserControl.cs
- ReaderWriterLockWrapper.cs
- XmlLanguage.cs
- CodeFieldReferenceExpression.cs
- Panel.cs