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
- DataGridComboBoxColumn.cs
- AdPostCacheSubstitution.cs
- ActivityScheduledRecord.cs
- DocumentCollection.cs
- XmlSchemaInfo.cs
- CompensatableTransactionScopeActivity.cs
- ListViewUpdatedEventArgs.cs
- AuditLogLocation.cs
- StylesEditorDialog.cs
- Point4DConverter.cs
- HierarchicalDataBoundControl.cs
- AliasGenerator.cs
- ClientFormsIdentity.cs
- Transform.cs
- MenuItemStyle.cs
- HtmlGenericControl.cs
- IntPtr.cs
- COM2PictureConverter.cs
- WmlLiteralTextAdapter.cs
- ParameterRetriever.cs
- SmiContext.cs
- SqlProviderManifest.cs
- XmlSchemaIdentityConstraint.cs
- SimpleFieldTemplateUserControl.cs
- ProjectionCamera.cs
- AuthenticationConfig.cs
- LineBreakRecord.cs
- _SpnDictionary.cs
- ContractComponent.cs
- Missing.cs
- UIElementParaClient.cs
- MatrixKeyFrameCollection.cs
- EnterpriseServicesHelper.cs
- XmlReader.cs
- ContentTextAutomationPeer.cs
- EntityCodeGenerator.cs
- SqlBulkCopy.cs
- PositiveTimeSpanValidator.cs
- BitmapCodecInfo.cs
- TextViewSelectionProcessor.cs
- RectAnimationClockResource.cs
- CategoryGridEntry.cs
- ChildTable.cs
- ProcessStartInfo.cs
- IPipelineRuntime.cs
- AnnotationHelper.cs
- UpdateException.cs
- ToolBarOverflowPanel.cs
- WsatServiceAddress.cs
- TransactionFlowProperty.cs
- ModuleBuilderData.cs
- MetaColumn.cs
- ToolStripItem.cs
- ExtensionSimplifierMarkupObject.cs
- InProcStateClientManager.cs
- TypeDefinition.cs
- ZoneButton.cs
- SqlUnionizer.cs
- Profiler.cs
- DataGridViewSortCompareEventArgs.cs
- PartitionResolver.cs
- RoutedPropertyChangedEventArgs.cs
- ValueType.cs
- latinshape.cs
- DetailsViewPagerRow.cs
- ParameterReplacerVisitor.cs
- EmbeddedMailObject.cs
- SourceSwitch.cs
- StylusPointPropertyId.cs
- DocumentGridPage.cs
- EntityDesignerBuildProvider.cs
- TextServicesPropertyRanges.cs
- VerificationException.cs
- TextEditorCopyPaste.cs
- TextLineResult.cs
- FunctionImportElement.cs
- WindowsScrollBar.cs
- CloseSequence.cs
- SignatureGenerator.cs
- DataGridLinkButton.cs
- XmlReaderSettings.cs
- WebConfigurationFileMap.cs
- UserControlCodeDomTreeGenerator.cs
- DbRetry.cs
- AuthorizationRule.cs
- CharAnimationBase.cs
- RangeBaseAutomationPeer.cs
- CapiHashAlgorithm.cs
- safex509handles.cs
- DataRecordObjectView.cs
- XmlSchemaExternal.cs
- PriorityQueue.cs
- TextParaLineResult.cs
- TouchEventArgs.cs
- PropertyValidationContext.cs
- X509ChainPolicy.cs
- FixedLineResult.cs
- ControlTemplate.cs
- RulePatternOps.cs
- FamilyTypefaceCollection.cs