Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Security / PassportAuthenticationEventArgs.cs / 1 / PassportAuthenticationEventArgs.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
* PassportAuthenticationEventArgs class
*
* Copyright (c) 1999 Microsoft Corporation
*/
namespace System.Web.Security {
using System.Security.Principal;
using System.Security.Permissions;
///
/// The
/// event argument passed to the PassportAuthentication_OnAuthenticate event by the
/// PassportAuthentication module.
/// Since there is already an identity at this point, this is useful mainly
/// for attaching a custom IPrincipal object to the context using the supplied
/// identity.
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class PassportAuthenticationEventArgs : EventArgs {
private IPrincipal _User;
private HttpContext _Context;
private PassportIdentity _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 PassportAuthenticationModule will initialize Context.User with
/// PassportAuthenticationEventArgs.User.
///
public IPrincipal User {
get { return _User;}
[SecurityPermission(SecurityAction.Demand, ControlPrincipal=true)]
set {
_User = value;
}
}
///
/// The
/// HttpContext intrinsic - most notably provides access to Request, Response, and
/// User objects.
///
public HttpContext Context { get { return _Context;}}
///
/// An authenticated Passport identity.
///
public PassportIdentity Identity { get { return _Identity;}}
///
/// Constructor
///
public PassportAuthenticationEventArgs(PassportIdentity 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.
//
//-----------------------------------------------------------------------------
/*
* PassportAuthenticationEventArgs class
*
* Copyright (c) 1999 Microsoft Corporation
*/
namespace System.Web.Security {
using System.Security.Principal;
using System.Security.Permissions;
///
/// The
/// event argument passed to the PassportAuthentication_OnAuthenticate event by the
/// PassportAuthentication module.
/// Since there is already an identity at this point, this is useful mainly
/// for attaching a custom IPrincipal object to the context using the supplied
/// identity.
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class PassportAuthenticationEventArgs : EventArgs {
private IPrincipal _User;
private HttpContext _Context;
private PassportIdentity _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 PassportAuthenticationModule will initialize Context.User with
/// PassportAuthenticationEventArgs.User.
///
public IPrincipal User {
get { return _User;}
[SecurityPermission(SecurityAction.Demand, ControlPrincipal=true)]
set {
_User = value;
}
}
///
/// The
/// HttpContext intrinsic - most notably provides access to Request, Response, and
/// User objects.
///
public HttpContext Context { get { return _Context;}}
///
/// An authenticated Passport identity.
///
public PassportIdentity Identity { get { return _Identity;}}
///
/// Constructor
///
public PassportAuthenticationEventArgs(PassportIdentity 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
- HandlerBase.cs
- PropertyKey.cs
- CapacityStreamGeometryContext.cs
- RuleRef.cs
- PersonalizationDictionary.cs
- TreeNodeClickEventArgs.cs
- TypeValidationEventArgs.cs
- CapabilitiesPattern.cs
- QilParameter.cs
- ProcessModule.cs
- NonParentingControl.cs
- MachineSettingsSection.cs
- SamlAuthorityBinding.cs
- objectquery_tresulttype.cs
- IWorkflowDebuggerService.cs
- BitHelper.cs
- CellPartitioner.cs
- CollectionCodeDomSerializer.cs
- EventWaitHandleSecurity.cs
- XmlSchemaGroup.cs
- BasicKeyConstraint.cs
- OraclePermissionAttribute.cs
- ConstructorNeedsTagAttribute.cs
- NullableFloatSumAggregationOperator.cs
- CachedBitmap.cs
- WebMessageEncoderFactory.cs
- LinkDescriptor.cs
- KnownBoxes.cs
- Size3D.cs
- Win32PrintDialog.cs
- SystemUdpStatistics.cs
- SQLCharsStorage.cs
- IgnoreDeviceFilterElementCollection.cs
- invalidudtexception.cs
- InvalidProgramException.cs
- DataGridViewRowsRemovedEventArgs.cs
- DefaultMemberAttribute.cs
- LicenseManager.cs
- PrintDocument.cs
- DataGridViewLayoutData.cs
- DiscreteKeyFrames.cs
- LoginUtil.cs
- SHA384.cs
- StrokeCollection.cs
- AudioStateChangedEventArgs.cs
- Cell.cs
- RemotingConfiguration.cs
- BrowserCapabilitiesFactory.cs
- TextTreeRootNode.cs
- SystemIPGlobalProperties.cs
- ContainerParaClient.cs
- WebPartMenu.cs
- Signature.cs
- AdPostCacheSubstitution.cs
- ConfigUtil.cs
- AnnotationComponentChooser.cs
- ClientTarget.cs
- NetCodeGroup.cs
- StrongNamePublicKeyBlob.cs
- XmlDataSource.cs
- DispatchWrapper.cs
- UMPAttributes.cs
- OutputCacheSection.cs
- glyphs.cs
- EdmPropertyAttribute.cs
- ExeConfigurationFileMap.cs
- EventDescriptor.cs
- MapPathBasedVirtualPathProvider.cs
- EntityCommandExecutionException.cs
- PaintEvent.cs
- OperationCanceledException.cs
- Baml6Assembly.cs
- Mouse.cs
- BinaryQueryOperator.cs
- UnknownBitmapEncoder.cs
- StylusButton.cs
- WebPermission.cs
- IODescriptionAttribute.cs
- CompiledELinqQueryState.cs
- RelatedCurrencyManager.cs
- StatusBarDrawItemEvent.cs
- StyleCollection.cs
- SolidBrush.cs
- WebPartConnectionsConfigureVerb.cs
- SqlVisitor.cs
- StsCommunicationException.cs
- PageAsyncTaskManager.cs
- BufferModesCollection.cs
- latinshape.cs
- DbRetry.cs
- SessionPageStateSection.cs
- SafeFreeMibTable.cs
- AdapterDictionary.cs
- FontEditor.cs
- ConfigurationLockCollection.cs
- FormViewUpdatedEventArgs.cs
- SoundPlayerAction.cs
- SHA512.cs
- NetPeerTcpBindingElement.cs
- DefinitionBase.cs