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
- TokenizerHelper.cs
- JapaneseCalendar.cs
- InvokeFunc.cs
- DataGridViewCellStyle.cs
- UITypeEditor.cs
- DBBindings.cs
- CrossContextChannel.cs
- BrowserCapabilitiesFactory.cs
- AttributeCollection.cs
- RichTextBox.cs
- CacheMemory.cs
- CompositeDuplexElement.cs
- AssemblyAttributesGoHere.cs
- SrgsGrammar.cs
- TypeUtils.cs
- OdbcConnectionStringbuilder.cs
- NameValuePermission.cs
- Empty.cs
- SerializerWriterEventHandlers.cs
- CodeDomSerializerBase.cs
- Literal.cs
- RuntimeTransactionHandle.cs
- PassportAuthenticationEventArgs.cs
- HashRepartitionEnumerator.cs
- HyperLinkColumn.cs
- BitmapPalette.cs
- AvTraceDetails.cs
- ObjectListCommandEventArgs.cs
- BufferedMessageWriter.cs
- StyleXamlParser.cs
- DbConnectionPoolGroup.cs
- TextAdaptor.cs
- SpotLight.cs
- TextServicesDisplayAttribute.cs
- ScalarType.cs
- HttpWriter.cs
- SmiEventSink.cs
- ResourceDefaultValueAttribute.cs
- SafeArrayRankMismatchException.cs
- OdbcUtils.cs
- ResourceAssociationSet.cs
- MarkupCompilePass1.cs
- HierarchicalDataSourceControl.cs
- PrinterResolution.cs
- SrgsToken.cs
- RegexStringValidator.cs
- CodeConditionStatement.cs
- MappingMetadataHelper.cs
- ReflectTypeDescriptionProvider.cs
- FixedPageProcessor.cs
- WebPartTransformer.cs
- SpotLight.cs
- FragmentNavigationEventArgs.cs
- Trace.cs
- DbCommandDefinition.cs
- PhoneCall.cs
- SeekStoryboard.cs
- MeasureItemEvent.cs
- ListViewItem.cs
- TdsParserSessionPool.cs
- ImageAutomationPeer.cs
- StylusLogic.cs
- ProfileInfo.cs
- TreeNodeStyleCollection.cs
- Symbol.cs
- ObjectViewEntityCollectionData.cs
- MatrixIndependentAnimationStorage.cs
- SiteMap.cs
- PolygonHotSpot.cs
- DbProviderServices.cs
- TableColumnCollectionInternal.cs
- DecoderBestFitFallback.cs
- TagMapInfo.cs
- ListBindingHelper.cs
- SplitterEvent.cs
- CodeDomSerializationProvider.cs
- TextReader.cs
- ButtonBase.cs
- ConfigXmlAttribute.cs
- FontInfo.cs
- SocketElement.cs
- CompressStream.cs
- OracleInternalConnection.cs
- CompilationUnit.cs
- SiteMapNodeCollection.cs
- PixelShader.cs
- ImageField.cs
- OleDbTransaction.cs
- SqlComparer.cs
- WebPartConnectionsDisconnectVerb.cs
- XamlVector3DCollectionSerializer.cs
- CallbackHandler.cs
- MailDefinition.cs
- HttpModuleCollection.cs
- OleDbPermission.cs
- ProvidersHelper.cs
- RuntimeIdentifierPropertyAttribute.cs
- NamespaceCollection.cs
- DeviceContext.cs
- GlobalAllocSafeHandle.cs