Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Security / WindowsAuthenticationEventArgs.cs / 1 / 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.
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
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.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DbProviderFactory.cs
- CodeDelegateInvokeExpression.cs
- MgmtConfigurationRecord.cs
- LeftCellWrapper.cs
- lengthconverter.cs
- EnumCodeDomSerializer.cs
- XmlAttributeCollection.cs
- TypeUsageBuilder.cs
- KernelTypeValidation.cs
- AlternateViewCollection.cs
- SettingsPropertyNotFoundException.cs
- AssociatedControlConverter.cs
- WpfXamlType.cs
- AtomServiceDocumentSerializer.cs
- XhtmlTextWriter.cs
- Site.cs
- Model3DGroup.cs
- MethodCallConverter.cs
- CachedBitmap.cs
- Ipv6Element.cs
- ClientBuildManagerCallback.cs
- ArithmeticException.cs
- PermissionToken.cs
- SyntaxCheck.cs
- RequiredAttributeAttribute.cs
- HideDisabledControlAdapter.cs
- FontDriver.cs
- CookieHandler.cs
- BamlWriter.cs
- Comparer.cs
- LogStore.cs
- EntityFrameworkVersions.cs
- Floater.cs
- BufferBuilder.cs
- Stroke2.cs
- EventBuilder.cs
- InputEventArgs.cs
- TemplateControlBuildProvider.cs
- WebPartDisplayModeCancelEventArgs.cs
- TableParagraph.cs
- ConfigXmlDocument.cs
- FillErrorEventArgs.cs
- oledbmetadatacollectionnames.cs
- WebCategoryAttribute.cs
- DataGridViewImageCell.cs
- LinearGradientBrush.cs
- DelegatingHeader.cs
- DataGridViewEditingControlShowingEventArgs.cs
- AbsoluteQuery.cs
- DbConnectionOptions.cs
- UTF8Encoding.cs
- ThemeableAttribute.cs
- DependencyObjectPropertyDescriptor.cs
- SqlMethodTransformer.cs
- GenericEnumerator.cs
- TypeLoader.cs
- CloseCryptoHandleRequest.cs
- ItemsPresenter.cs
- LinkButton.cs
- SchemaManager.cs
- ITreeGenerator.cs
- CssClassPropertyAttribute.cs
- MarkupCompiler.cs
- ResXBuildProvider.cs
- BaseParagraph.cs
- ErrorFormatter.cs
- SharedStatics.cs
- SQLDoubleStorage.cs
- UidManager.cs
- SourceFileBuildProvider.cs
- Storyboard.cs
- OAVariantLib.cs
- ClientRolePrincipal.cs
- AdCreatedEventArgs.cs
- SystemResourceKey.cs
- WorkflowServiceHostFactory.cs
- Error.cs
- CaseInsensitiveComparer.cs
- GridEntry.cs
- AssociationType.cs
- EventLogEntry.cs
- VisualTreeUtils.cs
- MobileControlsSectionHelper.cs
- ImageListUtils.cs
- SqlServices.cs
- KoreanLunisolarCalendar.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- XmlTypeAttribute.cs
- PresentationSource.cs
- IgnoreDeviceFilterElement.cs
- WebPartVerb.cs
- QilInvokeLateBound.cs
- CellIdBoolean.cs
- FixedPageAutomationPeer.cs
- StateMachineTimers.cs
- SystemIPGlobalProperties.cs
- ProviderCommandInfoUtils.cs
- XmlSchemaIdentityConstraint.cs
- Oid.cs
- EpmAttributeNameBuilder.cs