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
- NewArrayExpression.cs
- CountAggregationOperator.cs
- EmptyTextWriter.cs
- SqlMetaData.cs
- XPathNodeInfoAtom.cs
- SortedDictionary.cs
- PeerResolver.cs
- MimeFormatExtensions.cs
- RightsManagementProvider.cs
- Timeline.cs
- FrameAutomationPeer.cs
- EditorBrowsableAttribute.cs
- CellConstantDomain.cs
- DbUpdateCommandTree.cs
- AsyncResult.cs
- ComponentResourceKey.cs
- SerializerDescriptor.cs
- IssuedSecurityTokenParameters.cs
- XmlSignatureProperties.cs
- SHA1CryptoServiceProvider.cs
- TextEditorDragDrop.cs
- CallbackTimeoutsElement.cs
- MailHeaderInfo.cs
- ConsumerConnectionPoint.cs
- ColumnHeaderConverter.cs
- KeyProperty.cs
- DataObjectMethodAttribute.cs
- OneOfTypeConst.cs
- TypeForwardedToAttribute.cs
- DataGridItem.cs
- BaseCodeDomTreeGenerator.cs
- ReferenceEqualityComparer.cs
- FacetValues.cs
- KeyTimeConverter.cs
- ModuleConfigurationInfo.cs
- dataprotectionpermission.cs
- Collection.cs
- ActiveXHelper.cs
- MultipleViewPatternIdentifiers.cs
- IDispatchConstantAttribute.cs
- WebPartDescription.cs
- UniqueSet.cs
- ParseNumbers.cs
- WorkflowHostingEndpoint.cs
- ObjectManager.cs
- RadialGradientBrush.cs
- sqlinternaltransaction.cs
- Script.cs
- DbModificationCommandTree.cs
- WindowsListViewGroupHelper.cs
- InternalMappingException.cs
- ExtendedPropertyDescriptor.cs
- RoleGroupCollection.cs
- Int16KeyFrameCollection.cs
- AuthenticationException.cs
- SerializationInfoEnumerator.cs
- DataGridTableCollection.cs
- RoleManagerModule.cs
- FormsAuthentication.cs
- Claim.cs
- Utils.cs
- MemberHolder.cs
- Camera.cs
- safelinkcollection.cs
- PartBasedPackageProperties.cs
- SchemaTableOptionalColumn.cs
- DynamicResourceExtensionConverter.cs
- WebPartVerb.cs
- ComEventsHelper.cs
- SerialReceived.cs
- DependencyPropertyKey.cs
- TableLayoutCellPaintEventArgs.cs
- Rule.cs
- ParenthesizePropertyNameAttribute.cs
- EnumConverter.cs
- UrlAuthFailedErrorFormatter.cs
- RuleInfoComparer.cs
- ContentElement.cs
- EndpointDiscoveryBehavior.cs
- SerializationAttributes.cs
- SecurityKeyIdentifier.cs
- DashStyles.cs
- WebBrowserBase.cs
- Thickness.cs
- ProtocolElementCollection.cs
- DataGridViewColumnConverter.cs
- DataGridRow.cs
- TokenBasedSet.cs
- AxisAngleRotation3D.cs
- VisemeEventArgs.cs
- ReadContentAsBinaryHelper.cs
- Utility.cs
- FixedSOMPage.cs
- ListViewInsertEventArgs.cs
- MeshGeometry3D.cs
- SimpleMailWebEventProvider.cs
- TreeWalker.cs
- ProjectionCamera.cs
- RemotingAttributes.cs
- EditorZoneBase.cs