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
- SafeCancelMibChangeNotify.cs
- SystemSounds.cs
- Bitmap.cs
- XmlNodeChangedEventManager.cs
- KnownBoxes.cs
- ObjectToIdCache.cs
- TagNameToTypeMapper.cs
- SemanticResolver.cs
- TagMapInfo.cs
- SafeNativeMethodsMilCoreApi.cs
- XmlSchemaAttributeGroup.cs
- InkCanvasInnerCanvas.cs
- NativeMethods.cs
- GestureRecognizer.cs
- HtmlInputFile.cs
- MessageEncodingBindingElement.cs
- ProcessThreadCollection.cs
- Message.cs
- SerializableAttribute.cs
- PrivilegeNotHeldException.cs
- BinaryReader.cs
- Rule.cs
- Method.cs
- ParameterBinding.cs
- PrefixQName.cs
- CollectionsUtil.cs
- TextInfo.cs
- ProfileSection.cs
- _BasicClient.cs
- SharedConnectionInfo.cs
- EditorZone.cs
- RootNamespaceAttribute.cs
- ComboBox.cs
- DataTransferEventArgs.cs
- WebPartTransformerAttribute.cs
- XmlNodeList.cs
- DynamicDataRoute.cs
- DbDataReader.cs
- DescendentsWalkerBase.cs
- WaitForChangedResult.cs
- OutputCacheProfile.cs
- DependencyObjectProvider.cs
- ValidatorCollection.cs
- StateChangeEvent.cs
- _SslSessionsCache.cs
- ProfileManager.cs
- SettingsContext.cs
- HiddenField.cs
- CompilerScope.Storage.cs
- ProfileBuildProvider.cs
- MsmqBindingElementBase.cs
- ExpressionBinding.cs
- TraceSection.cs
- Style.cs
- TranslateTransform3D.cs
- MLangCodePageEncoding.cs
- HttpProtocolImporter.cs
- CoreSwitches.cs
- Utility.cs
- CodeTypeReferenceExpression.cs
- AbstractDataSvcMapFileLoader.cs
- COM2ExtendedUITypeEditor.cs
- XmlUtf8RawTextWriter.cs
- SqlUserDefinedAggregateAttribute.cs
- StringOutput.cs
- FigureParagraph.cs
- IconConverter.cs
- ViewKeyConstraint.cs
- ChannelPoolSettings.cs
- ResourceDisplayNameAttribute.cs
- WorkItem.cs
- ExpressionLexer.cs
- AnimationClock.cs
- SqlInfoMessageEvent.cs
- TimeSpanConverter.cs
- SmtpNegotiateAuthenticationModule.cs
- CheckBoxStandardAdapter.cs
- HwndPanningFeedback.cs
- XmlNodeList.cs
- HttpPostedFile.cs
- SqlSupersetValidator.cs
- Hash.cs
- ChangeTracker.cs
- Automation.cs
- RegistrationProxy.cs
- HierarchicalDataSourceDesigner.cs
- HttpProcessUtility.cs
- XslTransform.cs
- RSAOAEPKeyExchangeDeformatter.cs
- UnknownWrapper.cs
- CheckPair.cs
- _ProxyChain.cs
- TextBreakpoint.cs
- ContainerControl.cs
- Int32CollectionValueSerializer.cs
- SelectionItemPattern.cs
- BreakRecordTable.cs
- ParseHttpDate.cs
- BinarySerializer.cs
- Pens.cs