Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / Tokens / KerberosRequestorSecurityTokenAuthenticator.cs / 1 / KerberosRequestorSecurityTokenAuthenticator.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Security.Tokens { using System; using System.ServiceModel; using System.Collections.ObjectModel; using System.Collections.Generic; using System.IdentityModel.Selectors; using System.IdentityModel.Tokens; using System.IdentityModel.Policy; using System.IdentityModel.Claims; using System.Security.Principal; class KerberosRequestorSecurityTokenAuthenticator : SecurityTokenAuthenticator { public KerberosRequestorSecurityTokenAuthenticator() : base() { } protected override bool CanValidateTokenCore(SecurityToken token) { return (token is KerberosRequestorSecurityToken); } protected override ReadOnlyCollectionValidateTokenCore(SecurityToken token) { KerberosRequestorSecurityToken kerbToken = (KerberosRequestorSecurityToken) token; List policies = new List (1); ClaimSet claimSet = new DefaultClaimSet(ClaimSet.System, new Claim(ClaimTypes.Spn, kerbToken.ServicePrincipalName, Rights.PossessProperty)); policies.Add(new UnconditionalPolicy(SecurityUtils.AnonymousIdentity, claimSet)); return policies.AsReadOnly(); } } } // 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
- ExpressionsCollectionEditor.cs
- SplashScreen.cs
- CheckableControlBaseAdapter.cs
- WindowsToolbarAsMenu.cs
- PrimitiveOperationFormatter.cs
- RSAProtectedConfigurationProvider.cs
- altserialization.cs
- Internal.cs
- XomlDesignerLoader.cs
- MarkupCompilePass1.cs
- XmlDigitalSignatureProcessor.cs
- NullRuntimeConfig.cs
- PenLineCapValidation.cs
- StyleXamlParser.cs
- RoleBoolean.cs
- SapiAttributeParser.cs
- SpeechUI.cs
- DragCompletedEventArgs.cs
- ScriptingProfileServiceSection.cs
- AppSettingsExpressionBuilder.cs
- WebPartConnectionsCancelEventArgs.cs
- SQLInt16.cs
- ConfigXmlElement.cs
- ChangeDirector.cs
- XmlSchemaObjectCollection.cs
- ControlBuilder.cs
- WebPartsSection.cs
- Accessible.cs
- ListItemCollection.cs
- ToolStripProgressBar.cs
- TemplateContentLoader.cs
- SelectionRange.cs
- ArrayConverter.cs
- Deserializer.cs
- MsmqIntegrationReceiveParameters.cs
- PropertyDescriptorGridEntry.cs
- AgileSafeNativeMemoryHandle.cs
- TraceHandlerErrorFormatter.cs
- DeclarativeCatalogPart.cs
- BamlLocalizableResource.cs
- UserControlBuildProvider.cs
- XmlEntity.cs
- XmlSchemaAnnotated.cs
- DetailsViewUpdatedEventArgs.cs
- Constants.cs
- XmlCharacterData.cs
- UIElement3D.cs
- SharedPersonalizationStateInfo.cs
- SafeMILHandle.cs
- CheckBox.cs
- ProxyWebPartManager.cs
- XmlDataSourceView.cs
- MetadataArtifactLoaderResource.cs
- WindowsImpersonationContext.cs
- JsonStringDataContract.cs
- HelpKeywordAttribute.cs
- TemplateLookupAction.cs
- RIPEMD160Managed.cs
- RSACryptoServiceProvider.cs
- WSTransactionSection.cs
- GridViewUpdatedEventArgs.cs
- PackagePart.cs
- XmlObjectSerializerWriteContextComplex.cs
- RegisteredScript.cs
- DataBoundControl.cs
- CalendarBlackoutDatesCollection.cs
- QuotedStringFormatReader.cs
- CompiledQuery.cs
- HwndSourceParameters.cs
- CopyEncoder.cs
- GlobalDataBindingHandler.cs
- TaskFormBase.cs
- ClientTargetCollection.cs
- StreamFormatter.cs
- AuthenticationModulesSection.cs
- InternalPermissions.cs
- InternalConfigEventArgs.cs
- XPathException.cs
- HttpPostedFile.cs
- OpacityConverter.cs
- NegationPusher.cs
- ColumnCollection.cs
- CfgSemanticTag.cs
- UriTemplateHelpers.cs
- EntityDataSourceEntitySetNameItem.cs
- PathSegmentCollection.cs
- EncryptedReference.cs
- SchemaSetCompiler.cs
- EventItfInfo.cs
- RegisteredExpandoAttribute.cs
- GregorianCalendar.cs
- RolePrincipal.cs
- IdentityNotMappedException.cs
- _ConnectStream.cs
- Style.cs
- _Connection.cs
- HandlerBase.cs
- ContextQuery.cs
- CalendarDateChangedEventArgs.cs
- IItemContainerGenerator.cs