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
- ListBoxItemWrapperAutomationPeer.cs
- DBParameter.cs
- FileSystemEventArgs.cs
- StyleXamlParser.cs
- ClientFormsIdentity.cs
- FrameworkContentElement.cs
- ErrorTableItemStyle.cs
- TemplatePropertyEntry.cs
- OracleTransaction.cs
- EntityClassGenerator.cs
- AvTraceDetails.cs
- RelationshipManager.cs
- SqlDataSourceEnumerator.cs
- StrongNameIdentityPermission.cs
- HeaderCollection.cs
- FontEmbeddingManager.cs
- CorrelationValidator.cs
- UnknownMessageReceivedEventArgs.cs
- BindingGroup.cs
- ToolBarButtonClickEvent.cs
- HtmlForm.cs
- InstanceCreationEditor.cs
- DependencyObjectPropertyDescriptor.cs
- TileBrush.cs
- ToolStripPanelRow.cs
- FullTextState.cs
- LabelLiteral.cs
- GlobalProxySelection.cs
- Operator.cs
- XmlQualifiedName.cs
- ExtenderControl.cs
- ProfileProvider.cs
- UIElementIsland.cs
- SerializationHelper.cs
- PriorityItem.cs
- TextBoxView.cs
- CatalogZoneBase.cs
- RestHandlerFactory.cs
- HttpCachePolicyWrapper.cs
- IFormattable.cs
- SrgsElement.cs
- XamlFxTrace.cs
- MaterialCollection.cs
- MexHttpsBindingElement.cs
- ManagementNamedValueCollection.cs
- RC2CryptoServiceProvider.cs
- XmlObjectSerializerReadContextComplexJson.cs
- FileDetails.cs
- ServicesUtilities.cs
- DummyDataSource.cs
- StickyNoteAnnotations.cs
- ImageAutomationPeer.cs
- SchemaImporterExtensionElement.cs
- ReferenceEqualityComparer.cs
- FrameDimension.cs
- ConnectorRouter.cs
- Wizard.cs
- XmlSerializer.cs
- TimeSpanConverter.cs
- EncodingDataItem.cs
- FixedDocument.cs
- BindingSource.cs
- ImageIndexEditor.cs
- precedingsibling.cs
- ExternalException.cs
- Rect.cs
- DiscoveryUtility.cs
- MainMenu.cs
- ChainOfDependencies.cs
- ImageList.cs
- WebRequest.cs
- MultiView.cs
- ListViewUpdateEventArgs.cs
- Group.cs
- TransactionInformation.cs
- SeverityFilter.cs
- SmtpFailedRecipientsException.cs
- XsltSettings.cs
- ExceptionHandler.cs
- DataServiceRequest.cs
- ConfigXmlSignificantWhitespace.cs
- XamlStream.cs
- CodeTypeConstructor.cs
- HandlerFactoryWrapper.cs
- PageContentCollection.cs
- DispatcherProcessingDisabled.cs
- GridLength.cs
- HMACSHA1.cs
- SimpleBitVector32.cs
- BamlLocalizationDictionary.cs
- WebEventTraceProvider.cs
- SubstitutionResponseElement.cs
- SerializationInfo.cs
- HostingEnvironment.cs
- InvokeHandlers.cs
- wgx_exports.cs
- DataGridViewLayoutData.cs
- ExpandCollapsePattern.cs
- AppDomainGrammarProxy.cs
- SqlDataSourceQuery.cs