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
- TriggerAction.cs
- XmlBoundElement.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- DataContractSerializerSection.cs
- SchemaTableOptionalColumn.cs
- DateTimeFormat.cs
- Baml2006Reader.cs
- HttpListenerRequest.cs
- ListSurrogate.cs
- LOSFormatter.cs
- NativeMethods.cs
- SynchronousReceiveBehavior.cs
- SoapSchemaExporter.cs
- ExpressionParser.cs
- TextModifierScope.cs
- FlowDocumentPaginator.cs
- DynamicILGenerator.cs
- VerticalAlignConverter.cs
- AnnotationMap.cs
- Size3D.cs
- WindowsSolidBrush.cs
- Int32CollectionValueSerializer.cs
- TimeoutException.cs
- ToolbarAUtomationPeer.cs
- ApplicationFileCodeDomTreeGenerator.cs
- DataRow.cs
- RayHitTestParameters.cs
- NamespaceImport.cs
- Brushes.cs
- X509ChainElement.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- ServiceErrorHandler.cs
- LineGeometry.cs
- Identity.cs
- DataSourceControl.cs
- StreamGeometry.cs
- RoutedEventConverter.cs
- CodeExporter.cs
- XPathItem.cs
- AliasExpr.cs
- DesigntimeLicenseContext.cs
- ToolStripPanelRow.cs
- NonceCache.cs
- RadioButton.cs
- WorkflowTransactionService.cs
- WebResponse.cs
- TargetFrameworkAttribute.cs
- DataObject.cs
- OrderedDictionary.cs
- HtmlMeta.cs
- BuildResult.cs
- CompilerCollection.cs
- RouteItem.cs
- BookmarkTable.cs
- File.cs
- IdSpace.cs
- UnderstoodHeaders.cs
- TextElementEditingBehaviorAttribute.cs
- serverconfig.cs
- FastPropertyAccessor.cs
- ToolboxCategory.cs
- TextTreeExtractElementUndoUnit.cs
- ScrollViewer.cs
- PlatformNotSupportedException.cs
- FileRecordSequenceHelper.cs
- StateMachineWorkflow.cs
- UDPClient.cs
- WsiProfilesElement.cs
- PersonalizationAdministration.cs
- Privilege.cs
- XmlSchemaAnnotation.cs
- AttributeSetAction.cs
- PointLightBase.cs
- PackageDigitalSignatureManager.cs
- DataColumnCollection.cs
- FormParameter.cs
- SimpleWorkerRequest.cs
- DesignerHierarchicalDataSourceView.cs
- CommandEventArgs.cs
- WriteTimeStream.cs
- CharEnumerator.cs
- RootProfilePropertySettingsCollection.cs
- WebPartUserCapability.cs
- ActiveDocumentEvent.cs
- KeyEventArgs.cs
- WinInetCache.cs
- Model3D.cs
- CodeStatement.cs
- log.cs
- HelpProvider.cs
- ScriptRegistrationManager.cs
- TableColumnCollection.cs
- CacheDependency.cs
- CompilationUtil.cs
- SqlDuplicator.cs
- HttpException.cs
- BinaryEditor.cs
- EntityConnection.cs
- RegexGroup.cs
- SqlDataSource.cs