Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Selectors / WindowsSecurityTokenAuthenticator.cs / 1305376 / 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, windowsToken.AuthenticationType, this.includeWindowsGroups, windowsToken.ValidTo); return SecurityUtils.CreateAuthorizationPolicies(claimSet, windowsToken.ValidTo); } } } // 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
- TextSelectionHighlightLayer.cs
- StylusPoint.cs
- QueryReaderSettings.cs
- RoleService.cs
- DataBoundControlHelper.cs
- XsdBuilder.cs
- ToolTipAutomationPeer.cs
- HostProtectionPermission.cs
- WmlSelectionListAdapter.cs
- InternalConfigEventArgs.cs
- BrowserCapabilitiesFactoryBase.cs
- AutomationIdentifier.cs
- ApplicationSecurityManager.cs
- ProfileManager.cs
- ExpandoClass.cs
- AttributeEmitter.cs
- ComponentSerializationService.cs
- IImplicitResourceProvider.cs
- TypeUsageBuilder.cs
- ValidationErrorCollection.cs
- CreateUserErrorEventArgs.cs
- UserUseLicenseDictionaryLoader.cs
- Win32.cs
- ReversePositionQuery.cs
- FontDriver.cs
- CommentAction.cs
- HttpApplication.cs
- ThicknessAnimationBase.cs
- CopyNamespacesAction.cs
- ArrayTypeMismatchException.cs
- Line.cs
- TransformerConfigurationWizardBase.cs
- X509UI.cs
- GenericsInstances.cs
- DocumentXmlWriter.cs
- NameTable.cs
- TextEndOfParagraph.cs
- ElementProxy.cs
- ColumnMapCopier.cs
- FocusManager.cs
- SoapSchemaMember.cs
- BitmapCacheBrush.cs
- EnumType.cs
- ToolStripPanel.cs
- BitmapEffectGroup.cs
- DataGridRowDetailsEventArgs.cs
- ReflectionUtil.cs
- MorphHelper.cs
- DataGridColumn.cs
- WorkflowServiceHost.cs
- BrowserDefinition.cs
- ICspAsymmetricAlgorithm.cs
- AttributeSetAction.cs
- arabicshape.cs
- PageResolution.cs
- XmlComment.cs
- WebPartMovingEventArgs.cs
- SafeSecurityHandles.cs
- AdCreatedEventArgs.cs
- StringConcat.cs
- NotificationContext.cs
- GradientBrush.cs
- SqlNotificationRequest.cs
- RegistryKey.cs
- ItemCollection.cs
- NativeCompoundFileAPIs.cs
- RegexWorker.cs
- ChoiceConverter.cs
- SqlRewriteScalarSubqueries.cs
- HtmlWindow.cs
- VisualStyleElement.cs
- MenuDesigner.cs
- DirectoryGroupQuery.cs
- AuthenticateEventArgs.cs
- InlineCollection.cs
- OutputCacheProfile.cs
- Grid.cs
- WebPartTransformerCollection.cs
- HierarchicalDataSourceConverter.cs
- FillErrorEventArgs.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- SourceFileBuildProvider.cs
- ToolStripSplitStackLayout.cs
- StringAnimationUsingKeyFrames.cs
- TextEditor.cs
- PartialArray.cs
- WindowsStartMenu.cs
- AlternateViewCollection.cs
- WebHeaderCollection.cs
- LongValidatorAttribute.cs
- MimeWriter.cs
- RadioButtonStandardAdapter.cs
- Int16KeyFrameCollection.cs
- CoreSwitches.cs
- SizeChangedInfo.cs
- WindowInteractionStateTracker.cs
- EditorOptionAttribute.cs
- InfoCardTraceRecord.cs
- NodeLabelEditEvent.cs
- VariableAction.cs