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 ReadOnlyCollection ValidateTokenCore(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
- HGlobalSafeHandle.cs
- TemplateControlParser.cs
- CompositeScriptReferenceEventArgs.cs
- StrokeRenderer.cs
- _DomainName.cs
- PerformanceCounterPermission.cs
- TimersDescriptionAttribute.cs
- InternalControlCollection.cs
- AutomationEvent.cs
- UpdateCommand.cs
- OleDbTransaction.cs
- RemoveStoryboard.cs
- Point4DConverter.cs
- dataSvcMapFileLoader.cs
- MessageEventSubscriptionService.cs
- ClientTargetCollection.cs
- SamlAttributeStatement.cs
- ValueTable.cs
- XmlAttributeAttribute.cs
- QueryContinueDragEvent.cs
- Positioning.cs
- ErrorTableItemStyle.cs
- XmlAttributes.cs
- ErrorHandler.cs
- PasswordBox.cs
- securitycriticaldataformultiplegetandset.cs
- SourceFileInfo.cs
- JapaneseLunisolarCalendar.cs
- ToolboxItemImageConverter.cs
- FillErrorEventArgs.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- PrimitiveXmlSerializers.cs
- RadioButtonPopupAdapter.cs
- InternalConfigSettingsFactory.cs
- HwndAppCommandInputProvider.cs
- BitmapInitialize.cs
- ApplyTemplatesAction.cs
- ComNativeDescriptor.cs
- DataErrorValidationRule.cs
- CommonXSendMessage.cs
- HttpListenerPrefixCollection.cs
- EUCJPEncoding.cs
- PersistNameAttribute.cs
- DataGridViewImageCell.cs
- FixedSOMTableRow.cs
- PermissionSetEnumerator.cs
- MemberDomainMap.cs
- AVElementHelper.cs
- TypeUtil.cs
- Lease.cs
- DataGridViewCheckBoxCell.cs
- DataSourceCacheDurationConverter.cs
- Compensation.cs
- TargetInvocationException.cs
- PartialCachingControl.cs
- TypeReference.cs
- AssemblyAttributesGoHere.cs
- DataAccessException.cs
- ActionItem.cs
- MethodCallTranslator.cs
- ResourceManagerWrapper.cs
- NavigatorInput.cs
- ConnectionStringEditor.cs
- ToolStripSeparator.cs
- SmiEventSink_Default.cs
- AssociationTypeEmitter.cs
- DrawListViewSubItemEventArgs.cs
- BitmapEffectvisualstate.cs
- TextWriter.cs
- DynamicFilterExpression.cs
- MetadataHelper.cs
- RemoteWebConfigurationHostStream.cs
- HttpGetProtocolImporter.cs
- ColorTransform.cs
- RealProxy.cs
- DataServiceProviderWrapper.cs
- SystemDiagnosticsSection.cs
- CommandExpr.cs
- ipaddressinformationcollection.cs
- _ListenerResponseStream.cs
- SecurityDescriptor.cs
- ExpressionWriter.cs
- OAVariantLib.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- ControlAdapter.cs
- PathFigureCollectionConverter.cs
- xsdvalidator.cs
- TextRange.cs
- WebControl.cs
- MsmqIntegrationBindingElement.cs
- HMAC.cs
- XmlSchemaComplexContent.cs
- PropertyCondition.cs
- ModelFunctionTypeElement.cs
- Parameter.cs
- TextContainerChangedEventArgs.cs
- MetadataItemEmitter.cs
- InternalCache.cs
- XmlUtil.cs
- Listbox.cs