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
- DbMetaDataColumnNames.cs
- TransactionBridge.cs
- RtfToXamlReader.cs
- OverlappedAsyncResult.cs
- SoapDocumentMethodAttribute.cs
- Column.cs
- GradientStopCollection.cs
- ZoneMembershipCondition.cs
- StrongNameKeyPair.cs
- CapabilitiesPattern.cs
- SafeNativeMethods.cs
- ListViewGroupItemCollection.cs
- UnsafeNativeMethodsTablet.cs
- Selector.cs
- CodeDomSerializationProvider.cs
- WebPart.cs
- HierarchicalDataTemplate.cs
- DataGridViewRowConverter.cs
- RuleSettings.cs
- Label.cs
- TextServicesDisplayAttribute.cs
- SizeAnimationBase.cs
- ProjectionCamera.cs
- XPathNavigator.cs
- XmlEventCache.cs
- Win32.cs
- XNodeValidator.cs
- FilterException.cs
- SqlSelectStatement.cs
- WebPartHeaderCloseVerb.cs
- InvalidComObjectException.cs
- Types.cs
- SelectionHighlightInfo.cs
- ThemeDictionaryExtension.cs
- MethodAccessException.cs
- CharEntityEncoderFallback.cs
- DataFormats.cs
- ValidationUtility.cs
- WebEvents.cs
- ContentHostHelper.cs
- VoiceSynthesis.cs
- DayRenderEvent.cs
- EmptyReadOnlyDictionaryInternal.cs
- DomainUpDown.cs
- UpdateCompiler.cs
- IPCCacheManager.cs
- FileInfo.cs
- LiteralLink.cs
- ExecutionContext.cs
- DataGridCell.cs
- ColorTranslator.cs
- PassportIdentity.cs
- PropertyChangingEventArgs.cs
- ProfilePropertyNameValidator.cs
- InkPresenter.cs
- ProcessThread.cs
- FrameworkElementFactoryMarkupObject.cs
- DataGridColumnHeadersPresenter.cs
- UInt64.cs
- TemplateControl.cs
- NativeMethods.cs
- SafeEventLogWriteHandle.cs
- ParameterBuilder.cs
- DataStreamFromComStream.cs
- TypeAccessException.cs
- IisTraceWebEventProvider.cs
- _IPv4Address.cs
- NetTcpSectionData.cs
- ElementMarkupObject.cs
- ToolBarButtonClickEvent.cs
- SrgsRuleRef.cs
- CollectionExtensions.cs
- ChoiceConverter.cs
- EntityDataReader.cs
- ScriptingRoleServiceSection.cs
- XpsLiterals.cs
- Model3D.cs
- MetadataItemSerializer.cs
- WindowsListView.cs
- CookieParameter.cs
- ServiceNotStartedException.cs
- WebHttpBehavior.cs
- TemplateNameScope.cs
- ResourceDescriptionAttribute.cs
- StackOverflowException.cs
- MimeTextImporter.cs
- LookupNode.cs
- DocumentApplicationJournalEntry.cs
- FileLogRecordHeader.cs
- ToolboxItemCollection.cs
- MailBnfHelper.cs
- DictionaryBase.cs
- PropertyDescriptors.cs
- TaskFileService.cs
- CacheModeConverter.cs
- DocumentOrderQuery.cs
- EnumBuilder.cs
- GridViewUpdatedEventArgs.cs
- SecureUICommand.cs
- SQLChars.cs