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
- ScrollChrome.cs
- Button.cs
- CalendarData.cs
- AccessDataSourceView.cs
- Util.cs
- ImpersonationContext.cs
- DataListDesigner.cs
- ClientData.cs
- GregorianCalendarHelper.cs
- CriticalHandle.cs
- AssemblyHash.cs
- PagerSettings.cs
- _DigestClient.cs
- SqlUdtInfo.cs
- DataList.cs
- Table.cs
- DataContractJsonSerializer.cs
- ScrollEvent.cs
- Literal.cs
- WebControl.cs
- ToolStripLabel.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- Process.cs
- WebPartDisplayModeCollection.cs
- CharAnimationUsingKeyFrames.cs
- MgmtConfigurationRecord.cs
- ToolStripContentPanel.cs
- ComboBoxItem.cs
- NaturalLanguageHyphenator.cs
- _HeaderInfoTable.cs
- WeakReference.cs
- ComboBoxDesigner.cs
- QuerySubExprEliminator.cs
- DateTimeFormatInfoScanner.cs
- HashCodeCombiner.cs
- ListViewGroupConverter.cs
- ScrollProperties.cs
- DescendentsWalker.cs
- RuntimeTransactionHandle.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- ReliableDuplexSessionChannel.cs
- ColorTranslator.cs
- DecimalAnimationUsingKeyFrames.cs
- HttpException.cs
- followingquery.cs
- SessionStateContainer.cs
- EndPoint.cs
- ArithmeticException.cs
- AVElementHelper.cs
- HostProtectionPermission.cs
- CompiledXpathExpr.cs
- Brush.cs
- FormsAuthenticationTicket.cs
- RbTree.cs
- Buffer.cs
- ListItemConverter.cs
- PropertyFilterAttribute.cs
- RuleCache.cs
- ToolboxItemCollection.cs
- ActiveXHost.cs
- ProfileSettingsCollection.cs
- ImageMap.cs
- UpdateCompiler.cs
- UnicastIPAddressInformationCollection.cs
- QueryOperatorEnumerator.cs
- ContentElementAutomationPeer.cs
- TransformerInfoCollection.cs
- PointAnimationBase.cs
- InstanceDescriptor.cs
- wmiprovider.cs
- SemanticAnalyzer.cs
- SecurityState.cs
- CheckBoxBaseAdapter.cs
- ResourceDictionaryCollection.cs
- XmlMapping.cs
- CapabilitiesPattern.cs
- SR.cs
- StringComparer.cs
- SecurityValidationBehavior.cs
- InstanceKey.cs
- ParentUndoUnit.cs
- BamlBinaryWriter.cs
- MatrixTransform.cs
- FormViewUpdatedEventArgs.cs
- MobileUserControl.cs
- MULTI_QI.cs
- SafeHGlobalHandleCritical.cs
- RequestQueue.cs
- __ConsoleStream.cs
- AnonymousIdentificationModule.cs
- MethodCallExpression.cs
- Grant.cs
- COM2PictureConverter.cs
- WindowsAuthenticationModule.cs
- SimpleType.cs
- TimeStampChecker.cs
- SoapElementAttribute.cs
- DESCryptoServiceProvider.cs
- GlyphRunDrawing.cs
- KeyValuePairs.cs