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
- ByeMessageCD1.cs
- ClusterUtils.cs
- OdbcConnection.cs
- TextPointer.cs
- PersistenceProviderFactory.cs
- StrongName.cs
- RectangleConverter.cs
- OleDbMetaDataFactory.cs
- HttpBufferlessInputStream.cs
- ContextStaticAttribute.cs
- NullableDecimalMinMaxAggregationOperator.cs
- PointConverter.cs
- peernodestatemanager.cs
- PropertyInformationCollection.cs
- PrivilegeNotHeldException.cs
- SevenBitStream.cs
- TreeViewCancelEvent.cs
- SqlGenerator.cs
- WebPartMenu.cs
- TextDecorationCollection.cs
- XmlEntityReference.cs
- ReachDocumentSequenceSerializerAsync.cs
- RightsManagementPermission.cs
- XXXOnTypeBuilderInstantiation.cs
- Input.cs
- BrowserCapabilitiesCompiler.cs
- ExpressionEditorAttribute.cs
- ListControl.cs
- Expander.cs
- PasswordDeriveBytes.cs
- ManipulationDevice.cs
- TypeUtils.cs
- GetPageCompletedEventArgs.cs
- ToggleProviderWrapper.cs
- LocalBuilder.cs
- PropertyItem.cs
- MoveSizeWinEventHandler.cs
- RsaKeyIdentifierClause.cs
- ResourcesGenerator.cs
- UserMapPath.cs
- SqlFacetAttribute.cs
- WorkflowServiceBuildProvider.cs
- CatalogPart.cs
- MarshalByRefObject.cs
- Enum.cs
- ToolStripContentPanelRenderEventArgs.cs
- ApplicationDirectoryMembershipCondition.cs
- DbModificationClause.cs
- FixedSOMTableRow.cs
- DataGridLinkButton.cs
- DesignerView.Commands.cs
- SearchForVirtualItemEventArgs.cs
- DataListItemCollection.cs
- DocumentOrderComparer.cs
- CodeTryCatchFinallyStatement.cs
- _BaseOverlappedAsyncResult.cs
- PkcsUtils.cs
- RectConverter.cs
- DispatcherOperation.cs
- SerializationInfo.cs
- ComboBoxItem.cs
- DocumentOrderQuery.cs
- ViewPort3D.cs
- DbConnectionPoolIdentity.cs
- DataExpression.cs
- WebSysDefaultValueAttribute.cs
- ProfileSettingsCollection.cs
- ScrollData.cs
- WhitespaceRule.cs
- PnrpPermission.cs
- LocationChangedEventArgs.cs
- DefaultExpressionVisitor.cs
- DropSourceBehavior.cs
- CriticalHandle.cs
- UdpRetransmissionSettings.cs
- ObjectListDataBindEventArgs.cs
- DrawingCollection.cs
- ListenerElementsCollection.cs
- ArraySubsetEnumerator.cs
- RouteTable.cs
- MethodMessage.cs
- EncodingDataItem.cs
- ControlCodeDomSerializer.cs
- HttpAsyncResult.cs
- NamedPipeTransportSecurity.cs
- FileRecordSequenceHelper.cs
- AtlasWeb.Designer.cs
- SymmetricAlgorithm.cs
- ColorConverter.cs
- SafeReadContext.cs
- Atom10FeedFormatter.cs
- PropertyGridCommands.cs
- Component.cs
- CodeTryCatchFinallyStatement.cs
- KeyConverter.cs
- BitmapVisualManager.cs
- LazyTextWriterCreator.cs
- EncryptedReference.cs
- DrawingCollection.cs
- CodeAccessPermission.cs