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
- RegexFCD.cs
- XslAst.cs
- BooleanFunctions.cs
- ConstrainedDataObject.cs
- WebPartsPersonalizationAuthorization.cs
- CompensationHandlingFilter.cs
- SecurityHelper.cs
- Facet.cs
- SqlTriggerContext.cs
- AnnotationHelper.cs
- DecimalStorage.cs
- WSSecurityXXX2005.cs
- ImagingCache.cs
- PackWebResponse.cs
- MILUtilities.cs
- RuntimeDelegateArgument.cs
- JapaneseLunisolarCalendar.cs
- ToolStripSplitStackLayout.cs
- ResourceKey.cs
- CompilerTypeWithParams.cs
- MdImport.cs
- XamlSerializerUtil.cs
- UInt64.cs
- WebPartCatalogAddVerb.cs
- HttpRuntimeSection.cs
- UserPersonalizationStateInfo.cs
- DoubleSumAggregationOperator.cs
- RegistryExceptionHelper.cs
- LockedAssemblyCache.cs
- ToolStripPanel.cs
- InstanceHandle.cs
- Visual3D.cs
- DataFieldConverter.cs
- HMAC.cs
- SafeLibraryHandle.cs
- LayoutExceptionEventArgs.cs
- SafeLibraryHandle.cs
- DataSvcMapFile.cs
- StaticFileHandler.cs
- DispatchOperation.cs
- InternalTypeHelper.cs
- PlatformCulture.cs
- ToolBar.cs
- OutputWindow.cs
- WsdlBuildProvider.cs
- GridViewCommandEventArgs.cs
- OdbcConnection.cs
- KeyedHashAlgorithm.cs
- Int32RectConverter.cs
- StrongBox.cs
- DoubleLinkListEnumerator.cs
- OracleException.cs
- HostingEnvironmentException.cs
- InkCanvasFeedbackAdorner.cs
- Int32Rect.cs
- SortDescription.cs
- ExtenderControl.cs
- BitmapSourceSafeMILHandle.cs
- SQLBinaryStorage.cs
- SmtpReplyReaderFactory.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- DataObjectFieldAttribute.cs
- ReadOnlyActivityGlyph.cs
- RepeaterItem.cs
- DataColumn.cs
- TextSpanModifier.cs
- PartitionResolver.cs
- ActiveXMessageFormatter.cs
- StringValidatorAttribute.cs
- GenericEnumerator.cs
- GridViewCommandEventArgs.cs
- XmlHierarchicalEnumerable.cs
- XPathAxisIterator.cs
- StringKeyFrameCollection.cs
- CollectionChangedEventManager.cs
- ExpandedWrapper.cs
- KeyInterop.cs
- UpdateException.cs
- InputQueueChannelAcceptor.cs
- TypeNameParser.cs
- ManagedIStream.cs
- ReferencedType.cs
- Dump.cs
- ComPlusTypeValidator.cs
- CommonRemoteMemoryBlock.cs
- OneOfTypeConst.cs
- EventLogPermission.cs
- XomlDesignerLoader.cs
- ResXResourceSet.cs
- IWorkflowDebuggerService.cs
- XmlElementAttribute.cs
- SimpleHandlerBuildProvider.cs
- ListBox.cs
- SchemaElement.cs
- WorkflowStateRollbackService.cs
- PlatformCulture.cs
- ActivityDesignerLayoutSerializers.cs
- NamespaceTable.cs
- StringCollection.cs
- ClientUrlResolverWrapper.cs