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
- TrackingConditionCollection.cs
- EdmSchemaError.cs
- FixedDSBuilder.cs
- SrgsElementFactoryCompiler.cs
- RestClientProxyHandler.cs
- UndirectedGraph.cs
- FontEditor.cs
- StyleCollectionEditor.cs
- StrokeFIndices.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- InvalidAsynchronousStateException.cs
- StringReader.cs
- sqlser.cs
- Point3DValueSerializer.cs
- EDesignUtil.cs
- Rectangle.cs
- IndexedString.cs
- Tracer.cs
- ProviderUtil.cs
- PeerName.cs
- ViewGenResults.cs
- SqlIdentifier.cs
- DbBuffer.cs
- CompressStream.cs
- SoundPlayerAction.cs
- PolicyValidator.cs
- RefreshPropertiesAttribute.cs
- Glyph.cs
- ObjRef.cs
- SortedList.cs
- PagePropertiesChangingEventArgs.cs
- InvariantComparer.cs
- securitycriticaldataformultiplegetandset.cs
- TextDecorationCollectionConverter.cs
- HtmlShim.cs
- XmlUrlResolver.cs
- DefaultObjectMappingItemCollection.cs
- RequiredFieldValidator.cs
- ChangeTracker.cs
- Scheduling.cs
- Dictionary.cs
- DomainConstraint.cs
- QuaternionAnimationUsingKeyFrames.cs
- TargetFrameworkAttribute.cs
- SimpleWebHandlerParser.cs
- PolicyManager.cs
- UTF8Encoding.cs
- WCFBuildProvider.cs
- ErrorEventArgs.cs
- DataObjectFieldAttribute.cs
- DataGridPageChangedEventArgs.cs
- metadatamappinghashervisitor.cs
- TaiwanLunisolarCalendar.cs
- FontStyles.cs
- NullExtension.cs
- ErrorEventArgs.cs
- X509Certificate2Collection.cs
- TrustDriver.cs
- SafeMemoryMappedFileHandle.cs
- StorageModelBuildProvider.cs
- ButtonChrome.cs
- CheckBox.cs
- SignatureConfirmationElement.cs
- EventsTab.cs
- ErrorsHelper.cs
- HttpProfileBase.cs
- XamlDesignerSerializationManager.cs
- SqlCommand.cs
- TrustLevel.cs
- WinEventHandler.cs
- NativeCppClassAttribute.cs
- smtppermission.cs
- ImageIndexConverter.cs
- SponsorHelper.cs
- TabControlAutomationPeer.cs
- MaskPropertyEditor.cs
- RoutedCommand.cs
- MatrixValueSerializer.cs
- PropertyGridCommands.cs
- HtmlInputRadioButton.cs
- ForEachAction.cs
- RegistrationServices.cs
- FixedNode.cs
- ApplicationFileParser.cs
- TrackingServices.cs
- TextTreePropertyUndoUnit.cs
- ContentOperations.cs
- Timer.cs
- GregorianCalendar.cs
- XmlImplementation.cs
- ToolStripItemImageRenderEventArgs.cs
- XdrBuilder.cs
- XmlUtilWriter.cs
- CounterCreationDataCollection.cs
- Page.cs
- AsymmetricSignatureDeformatter.cs
- FileDialogPermission.cs
- AddingNewEventArgs.cs
- ResourceContainer.cs
- HtmlFormWrapper.cs