Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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;
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EmptyTextWriter.cs
- DateRangeEvent.cs
- StrongNameKeyPair.cs
- ExecutionContext.cs
- IssuerInformation.cs
- ExecutionContext.cs
- FakeModelPropertyImpl.cs
- CustomAttribute.cs
- FixedDocumentPaginator.cs
- XmlSchemas.cs
- KerberosRequestorSecurityTokenAuthenticator.cs
- FlowPosition.cs
- InternalEnumValidator.cs
- MatrixAnimationBase.cs
- ExpressionPrinter.cs
- NameTable.cs
- KeyPullup.cs
- FacetDescriptionElement.cs
- BaseProcessor.cs
- FileStream.cs
- GreenMethods.cs
- EntitySqlException.cs
- Exceptions.cs
- WebScriptEnablingBehavior.cs
- OracleConnectionString.cs
- Converter.cs
- URL.cs
- MetadataProperty.cs
- SEHException.cs
- ControlIdConverter.cs
- ObjectReferenceStack.cs
- ExtensibleSyndicationObject.cs
- InteropAutomationProvider.cs
- ChannelManager.cs
- CookieHandler.cs
- JsonReader.cs
- WebHostUnsafeNativeMethods.cs
- StatusBar.cs
- RegexTree.cs
- ItemsControl.cs
- StringAttributeCollection.cs
- ToolStripComboBox.cs
- AttributeQuery.cs
- Converter.cs
- DeviceSpecificDialogCachedState.cs
- Italic.cs
- Int32Rect.cs
- MethodBody.cs
- XPathDocumentNavigator.cs
- MouseOverProperty.cs
- ClientSettingsSection.cs
- PolyLineSegment.cs
- StateElement.cs
- StylusCollection.cs
- HighlightVisual.cs
- ByteKeyFrameCollection.cs
- GraphicsContainer.cs
- AssemblyNameProxy.cs
- SqlTrackingWorkflowInstance.cs
- TextDecorationUnitValidation.cs
- MemberJoinTreeNode.cs
- XXXInfos.cs
- MenuItem.cs
- DependencyProperty.cs
- SystemWebCachingSectionGroup.cs
- ReceiveSecurityHeaderEntry.cs
- CustomErrorsSectionWrapper.cs
- DragEventArgs.cs
- SchemaDeclBase.cs
- LineUtil.cs
- WebPartMinimizeVerb.cs
- iisPickupDirectory.cs
- XmlWellformedWriter.cs
- TreeViewImageKeyConverter.cs
- XmlDocumentSurrogate.cs
- InitializerFacet.cs
- Codec.cs
- UserUseLicenseDictionaryLoader.cs
- TdsParserSafeHandles.cs
- CompoundFileStorageReference.cs
- OutputCacheSection.cs
- MessageDecoder.cs
- WebServiceHandler.cs
- ManualResetEvent.cs
- ClientTargetCollection.cs
- WindowsRichEditRange.cs
- ToolStripTemplateNode.cs
- GridViewEditEventArgs.cs
- SpellerError.cs
- XmlIncludeAttribute.cs
- Configuration.cs
- SqlBooleanizer.cs
- BulletedList.cs
- OutOfProcStateClientManager.cs
- SqlServices.cs
- CodeAttributeDeclarationCollection.cs
- Compilation.cs
- GridPatternIdentifiers.cs
- Compiler.cs
- ZipQueryOperator.cs