Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Selectors / WindowsSecurityTokenAuthenticator.cs / 1 / WindowsSecurityTokenAuthenticator.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel.Selectors { using System.Collections.Generic; using System.Collections.ObjectModel; using System.IdentityModel.Claims; using System.IdentityModel.Policy; using System.IdentityModel.Tokens; public class WindowsSecurityTokenAuthenticator : SecurityTokenAuthenticator { bool includeWindowsGroups; public WindowsSecurityTokenAuthenticator() : this(WindowsClaimSet.DefaultIncludeWindowsGroups) { } public WindowsSecurityTokenAuthenticator(bool includeWindowsGroups) { this.includeWindowsGroups = includeWindowsGroups; } protected override bool CanValidateTokenCore(SecurityToken token) { return token is WindowsSecurityToken; } protected override ReadOnlyCollectionValidateTokenCore(SecurityToken token) { WindowsSecurityToken windowsToken = (WindowsSecurityToken)token; WindowsClaimSet claimSet = new WindowsClaimSet(windowsToken.WindowsIdentity, this.includeWindowsGroups, windowsToken.ValidTo); return SecurityUtils.CreateAuthorizationPolicies(claimSet, windowsToken.ValidTo); } } } // 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
- GridItemProviderWrapper.cs
- IdentityHolder.cs
- InputLanguageProfileNotifySink.cs
- PropertyChangedEventArgs.cs
- ThumbButtonInfoCollection.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- DataListItemCollection.cs
- XsdCachingReader.cs
- EntityDataSourceDesigner.cs
- ShaderEffect.cs
- PeerContact.cs
- ClientConfigurationSystem.cs
- RecordBuilder.cs
- DataMemberFieldConverter.cs
- HtmlMeta.cs
- InfoCardCryptoHelper.cs
- FixedTextSelectionProcessor.cs
- StateMachineWorkflowDesigner.cs
- OleDbConnectionFactory.cs
- XmlQueryStaticData.cs
- smtppermission.cs
- KeyEvent.cs
- IdnMapping.cs
- StrongNameKeyPair.cs
- ErrorFormatter.cs
- DocumentViewerBase.cs
- SatelliteContractVersionAttribute.cs
- ModelPerspective.cs
- ContractUtils.cs
- DataTemplate.cs
- AssociativeAggregationOperator.cs
- CodeTypeMemberCollection.cs
- SQLRoleProvider.cs
- ZipQueryOperator.cs
- XmlJsonWriter.cs
- Matrix3DValueSerializer.cs
- ScriptServiceAttribute.cs
- CatalogZone.cs
- GenericAuthenticationEventArgs.cs
- XmlAttributeOverrides.cs
- Span.cs
- PanelStyle.cs
- ConfigPathUtility.cs
- ProgressBar.cs
- DoubleAnimationBase.cs
- ParallelLoopState.cs
- QueryActivatableWorkflowsCommand.cs
- VisualCollection.cs
- UserValidatedEventArgs.cs
- DirectoryInfo.cs
- NativeMethods.cs
- RowUpdatedEventArgs.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- ClipboardProcessor.cs
- XPathNavigator.cs
- FileDialog.cs
- TableRow.cs
- View.cs
- ChildrenQuery.cs
- PropertySourceInfo.cs
- TransformDescriptor.cs
- DependencyPropertyKind.cs
- DispatcherProcessingDisabled.cs
- DataSourceControlBuilder.cs
- ConfigurationElementCollection.cs
- VariantWrapper.cs
- BrowserInteropHelper.cs
- FontFamilyValueSerializer.cs
- FrameworkPropertyMetadata.cs
- RawStylusInputCustomDataList.cs
- RectAnimation.cs
- PointValueSerializer.cs
- SiteOfOriginContainer.cs
- ConfigurationStrings.cs
- DataGridViewRowPostPaintEventArgs.cs
- ConfigurationException.cs
- ServiceAppDomainAssociationProvider.cs
- NCryptNative.cs
- ValidateNames.cs
- TemplateField.cs
- PartialArray.cs
- ValuePattern.cs
- XamlStyleSerializer.cs
- WCFBuildProvider.cs
- HandlerFactoryCache.cs
- SqlDataSourceFilteringEventArgs.cs
- DateBoldEvent.cs
- HandlerBase.cs
- InstanceCreationEditor.cs
- TemplateManager.cs
- TimerTable.cs
- SerializationAttributes.cs
- RadioButton.cs
- ResourcePool.cs
- DropSourceBehavior.cs
- PriorityQueue.cs
- DeferredElementTreeState.cs
- AspCompat.cs
- RandomNumberGenerator.cs
- HeaderPanel.cs