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
- BaseAsyncResult.cs
- EnterpriseServicesHelper.cs
- NetPeerTcpBindingElement.cs
- ContactManager.cs
- ComplexBindingPropertiesAttribute.cs
- Symbol.cs
- XmlLanguageConverter.cs
- AlphabeticalEnumConverter.cs
- CheckBoxBaseAdapter.cs
- ProviderSettings.cs
- SafeCryptContextHandle.cs
- bindurihelper.cs
- ListBindableAttribute.cs
- AlignmentYValidation.cs
- StrokeNodeEnumerator.cs
- EndpointInfo.cs
- DataGridViewCellStyleConverter.cs
- XmlDataImplementation.cs
- EditorZone.cs
- InfoCardSymmetricCrypto.cs
- SqlConnection.cs
- RTLAwareMessageBox.cs
- ExpressionPrinter.cs
- ItemType.cs
- Predicate.cs
- RunClient.cs
- OutputCacheModule.cs
- MultipartIdentifier.cs
- SafeCryptContextHandle.cs
- XmlQualifiedName.cs
- CodeCommentStatementCollection.cs
- FrameworkContentElement.cs
- RoleManagerSection.cs
- MessageProperties.cs
- Double.cs
- Constraint.cs
- DataList.cs
- OdbcRowUpdatingEvent.cs
- InputManager.cs
- SqlResolver.cs
- QueryContinueDragEventArgs.cs
- Rijndael.cs
- SqlDependencyUtils.cs
- CodeAttributeArgumentCollection.cs
- StorageEndPropertyMapping.cs
- ConstNode.cs
- BrowserDefinitionCollection.cs
- BindMarkupExtensionSerializer.cs
- CodeChecksumPragma.cs
- SortedSetDebugView.cs
- DataGridViewButtonCell.cs
- ObjectDataSourceSelectingEventArgs.cs
- ListDictionary.cs
- SHA512Cng.cs
- GeometryCollection.cs
- ObjectTag.cs
- DockingAttribute.cs
- ScriptResourceMapping.cs
- DriveInfo.cs
- Accessors.cs
- QuaternionRotation3D.cs
- XpsInterleavingPolicy.cs
- SymmetricKey.cs
- DataControlImageButton.cs
- DataTemplateKey.cs
- HMACSHA384.cs
- TargetParameterCountException.cs
- ObfuscationAttribute.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- Speller.cs
- TypeLibraryHelper.cs
- StandardCommands.cs
- DragEvent.cs
- RuleInfoComparer.cs
- XLinq.cs
- ExtendLockAsyncResult.cs
- DirectoryObjectSecurity.cs
- DataPagerFieldItem.cs
- ResourceExpressionEditor.cs
- ServerType.cs
- webeventbuffer.cs
- AnnotationService.cs
- HashCoreRequest.cs
- SamlAssertion.cs
- StyleHelper.cs
- ProfilePropertyNameValidator.cs
- DataGridColumnCollection.cs
- QuaternionKeyFrameCollection.cs
- Point3D.cs
- TaiwanCalendar.cs
- ToolStripRendererSwitcher.cs
- DecoderNLS.cs
- ServerTooBusyException.cs
- ToolboxItem.cs
- TypefaceMap.cs
- ExpressionBinding.cs
- DispatcherEventArgs.cs
- ErrorEventArgs.cs
- FastPropertyAccessor.cs
- Wow64ConfigurationLoader.cs