Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Security / PassportAuthenticationEventArgs.cs / 1305376 / 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.
///
[Obsolete("This type is obsolete. The Passport authentication product is no longer supported and has been superseded by Live ID.")]
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.
///
[Obsolete("This type is obsolete. The Passport authentication product is no longer supported and has been superseded by Live ID.")]
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
- DesignerTransaction.cs
- XPathPatternParser.cs
- SafeIUnknown.cs
- Stylesheet.cs
- UniqueTransportManagerRegistration.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- CodeDomConfigurationHandler.cs
- PrimitiveXmlSerializers.cs
- UrlUtility.cs
- HtmlForm.cs
- FrameworkContentElement.cs
- ClientSideQueueItem.cs
- DocumentAutomationPeer.cs
- BinaryWriter.cs
- UnionCodeGroup.cs
- RepeaterItemCollection.cs
- QuadraticBezierSegment.cs
- GlobalizationAssembly.cs
- SwitchLevelAttribute.cs
- FileRecordSequenceHelper.cs
- SrgsRulesCollection.cs
- GridErrorDlg.cs
- CellQuery.cs
- EventHandlerService.cs
- NotImplementedException.cs
- WorkflowMarkupSerializationManager.cs
- RelatedCurrencyManager.cs
- ChannelPoolSettings.cs
- QueryStringParameter.cs
- SecurityImpersonationBehavior.cs
- Stroke2.cs
- InputScope.cs
- TableStyle.cs
- WorkflowRuntimeElement.cs
- TemplateBindingExtension.cs
- FileDialogCustomPlace.cs
- DiagnosticStrings.cs
- Pkcs7Signer.cs
- LogLogRecord.cs
- Schema.cs
- TableLayoutSettingsTypeConverter.cs
- AlgoModule.cs
- DynamicContractTypeBuilder.cs
- VarRemapper.cs
- Typeface.cs
- VerificationException.cs
- HuffCodec.cs
- PanelStyle.cs
- PositiveTimeSpanValidator.cs
- TreeViewItemAutomationPeer.cs
- ToolStripSystemRenderer.cs
- RowVisual.cs
- AttachmentCollection.cs
- RowType.cs
- LocalFileSettingsProvider.cs
- PlainXmlSerializer.cs
- CreatingCookieEventArgs.cs
- NestPullup.cs
- JsonFaultDetail.cs
- _TimerThread.cs
- GeneratedContractType.cs
- ObsoleteAttribute.cs
- Scripts.cs
- SequenceRangeCollection.cs
- CompareInfo.cs
- SqlClientPermission.cs
- WebServiceResponseDesigner.cs
- QueryResponse.cs
- ToolStripLabel.cs
- KeyInstance.cs
- ComponentDispatcherThread.cs
- XPathNodePointer.cs
- TargetConverter.cs
- UntypedNullExpression.cs
- StickyNoteContentControl.cs
- SchemaInfo.cs
- RSAOAEPKeyExchangeFormatter.cs
- SessionPageStateSection.cs
- BindingContext.cs
- TranslateTransform3D.cs
- DataServiceHost.cs
- IDQuery.cs
- WindowsGraphicsWrapper.cs
- OrderPreservingMergeHelper.cs
- CompositeActivityCodeGenerator.cs
- MailBnfHelper.cs
- ObjectPersistData.cs
- DetailsViewPagerRow.cs
- WriterOutput.cs
- WebPartDisplayMode.cs
- ParameterCollection.cs
- NamedObject.cs
- SafeNativeMethods.cs
- StringValidatorAttribute.cs
- SspiSafeHandles.cs
- DataGridItemEventArgs.cs
- DocumentApplication.cs
- ItemsChangedEventArgs.cs
- ToolStripMenuItem.cs
- FileResponseElement.cs