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
- ClientSideProviderDescription.cs
- SqlDeflator.cs
- ObjectSecurity.cs
- ColorInterpolationModeValidation.cs
- ScrollChangedEventArgs.cs
- TableLayoutPanel.cs
- Attribute.cs
- BaseTreeIterator.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- Pen.cs
- MultipleViewPattern.cs
- DecimalAnimationBase.cs
- QilCloneVisitor.cs
- _BaseOverlappedAsyncResult.cs
- SafeProcessHandle.cs
- StorageAssociationSetMapping.cs
- ChildChangedEventArgs.cs
- ApplicationSettingsBase.cs
- QuaternionValueSerializer.cs
- CoTaskMemUnicodeSafeHandle.cs
- JsonFormatWriterGenerator.cs
- EllipseGeometry.cs
- DSACryptoServiceProvider.cs
- SBCSCodePageEncoding.cs
- Decoder.cs
- UpdateManifestForBrowserApplication.cs
- ListControlBoundActionList.cs
- RightNameExpirationInfoPair.cs
- LinearKeyFrames.cs
- Expander.cs
- XmlSchemaInferenceException.cs
- TransactionFlowOption.cs
- CryptoProvider.cs
- AssemblyHash.cs
- SerializationSectionGroup.cs
- CapabilitiesAssignment.cs
- KeyPullup.cs
- WebPartZone.cs
- Int16Animation.cs
- HandledEventArgs.cs
- HtmlTitle.cs
- SQLStringStorage.cs
- TreeViewEvent.cs
- NativeMethods.cs
- Panel.cs
- MasterPageBuildProvider.cs
- StringFormat.cs
- TreeViewAutomationPeer.cs
- SafeEventHandle.cs
- ReadWriteSpinLock.cs
- StopRoutingHandler.cs
- CodeTypeMember.cs
- WindowsTitleBar.cs
- RootBuilder.cs
- IChannel.cs
- RelatedCurrencyManager.cs
- StyleModeStack.cs
- HostProtectionPermission.cs
- WebPartConnectionCollection.cs
- QuerySubExprEliminator.cs
- ZipIOModeEnforcingStream.cs
- SmtpException.cs
- WebPartConnectionsCancelVerb.cs
- ValidatorCompatibilityHelper.cs
- ParseElement.cs
- FontStretch.cs
- TextContainerChangeEventArgs.cs
- ViewPort3D.cs
- DoubleStorage.cs
- CreateParams.cs
- Viewport3DAutomationPeer.cs
- DictionaryEntry.cs
- DeferredRunTextReference.cs
- Mapping.cs
- EventLogPermissionEntryCollection.cs
- SqlProcedureAttribute.cs
- WebPartVerb.cs
- OpenFileDialog.cs
- IntSumAggregationOperator.cs
- EncoderExceptionFallback.cs
- VarRefManager.cs
- ToolStripRendererSwitcher.cs
- SqlFormatter.cs
- SqlXml.cs
- FlowDecisionLabelFeature.cs
- RootBuilder.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- ScriptControlDescriptor.cs
- GridViewSortEventArgs.cs
- EpmCustomContentDeSerializer.cs
- ApplicationTrust.cs
- OdbcConnectionOpen.cs
- WebPartConnectionsCloseVerb.cs
- ExceptionHelpers.cs
- Calendar.cs
- AssemblyFilter.cs
- XhtmlCssHandler.cs
- XmlSchemaObjectTable.cs
- xmlglyphRunInfo.cs
- CodeDomComponentSerializationService.cs