Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Tokens / X509WindowsSecurityToken.cs / 1 / X509WindowsSecurityToken.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel.Tokens { using System.Security.Cryptography.X509Certificates; using System.Security.Principal; public class X509WindowsSecurityToken : X509SecurityToken { WindowsIdentity windowsIdentity; bool disposed = false; public X509WindowsSecurityToken(X509Certificate2 certificate, WindowsIdentity windowsIdentity) : this(certificate, windowsIdentity, true) { } public X509WindowsSecurityToken(X509Certificate2 certificate, WindowsIdentity windowsIdentity, string id) : this(certificate, windowsIdentity, id, true) { } internal X509WindowsSecurityToken(X509Certificate2 certificate, WindowsIdentity windowsIdentity, bool clone) : this(certificate, windowsIdentity, SecurityUniqueId.Create().Value, clone) { } internal X509WindowsSecurityToken(X509Certificate2 certificate, WindowsIdentity windowsIdentity, string id, bool clone) : base(certificate, id, clone) { if (windowsIdentity == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("windowsIdentity"); this.windowsIdentity = clone ? SecurityUtils.CloneWindowsIdentityIfNecessary(windowsIdentity) : windowsIdentity; } public WindowsIdentity WindowsIdentity { get { ThrowIfDisposed(); return this.windowsIdentity; } } public override void Dispose() { try { if (!this.disposed) { this.disposed = true; this.windowsIdentity.Dispose(); } } finally { base.Dispose(); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UIElement3D.cs
- ToolTip.cs
- TogglePattern.cs
- HtmlTitle.cs
- DtrList.cs
- WebPartConnectionsCancelVerb.cs
- TextDecorationCollectionConverter.cs
- CaseInsensitiveHashCodeProvider.cs
- TriggerActionCollection.cs
- Config.cs
- EventRouteFactory.cs
- InvokeSchedule.cs
- FilterEventArgs.cs
- TraceAsyncResult.cs
- XmlExtensionFunction.cs
- dsa.cs
- SectionInput.cs
- TextHidden.cs
- WriteStateInfoBase.cs
- ListViewContainer.cs
- ProcessHostConfigUtils.cs
- InputScopeConverter.cs
- HttpAsyncResult.cs
- ExtensionFile.cs
- Stack.cs
- FormClosedEvent.cs
- BuilderInfo.cs
- DistinctQueryOperator.cs
- SqlLiftWhereClauses.cs
- DataGridViewSelectedCellCollection.cs
- ActivityTrace.cs
- PtsPage.cs
- ObjectHelper.cs
- SetStateEventArgs.cs
- EmbeddedMailObjectsCollection.cs
- ObjectDataSourceEventArgs.cs
- EmptyElement.cs
- BindingListCollectionView.cs
- MessageDecoder.cs
- UriScheme.cs
- SqlWriter.cs
- SoapTypeAttribute.cs
- ContractCodeDomInfo.cs
- ProfileGroupSettings.cs
- BuildProviderInstallComponent.cs
- XmlSchemaGroup.cs
- RC2.cs
- MaskInputRejectedEventArgs.cs
- CqlErrorHelper.cs
- WindowsScrollBarBits.cs
- CategoryGridEntry.cs
- ColumnBinding.cs
- CallTemplateAction.cs
- TypeInformation.cs
- InvalidAsynchronousStateException.cs
- PasswordDeriveBytes.cs
- HttpRuntimeSection.cs
- WebPartConnectionsCloseVerb.cs
- SeekStoryboard.cs
- CaseInsensitiveOrdinalStringComparer.cs
- DelayedRegex.cs
- OutputCacheModule.cs
- SettingsPropertyNotFoundException.cs
- TransformDescriptor.cs
- FormViewDeletedEventArgs.cs
- RoleManagerModule.cs
- SettingsPropertyWrongTypeException.cs
- __TransparentProxy.cs
- AbandonedMutexException.cs
- ScriptMethodAttribute.cs
- Int32Rect.cs
- BlurBitmapEffect.cs
- ManagementEventArgs.cs
- RegexWorker.cs
- DelegateHelpers.Generated.cs
- TypeUtils.cs
- TextTreeRootNode.cs
- HandleCollector.cs
- TouchesCapturedWithinProperty.cs
- WebPartUserCapability.cs
- TaskFormBase.cs
- RayMeshGeometry3DHitTestResult.cs
- DynamicActivityProperty.cs
- OdbcReferenceCollection.cs
- SymDocumentType.cs
- BaseDataList.cs
- SrgsRule.cs
- _ConnectStream.cs
- PlanCompilerUtil.cs
- EntityContainerEmitter.cs
- DataMember.cs
- CompositeDispatchFormatter.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- AttributeSetAction.cs
- SimpleExpression.cs
- DbRetry.cs
- HandlerElementCollection.cs
- FontConverter.cs
- TrackBarRenderer.cs
- DynamicDocumentPaginator.cs