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
- SqlProvider.cs
- AlternateView.cs
- ThaiBuddhistCalendar.cs
- XPathMultyIterator.cs
- XmlQuerySequence.cs
- NetStream.cs
- OleDbStruct.cs
- CircleHotSpot.cs
- Page.cs
- SqlCachedBuffer.cs
- LineMetrics.cs
- WmpBitmapEncoder.cs
- SiteOfOriginContainer.cs
- RightsManagementEncryptedStream.cs
- WebPartExportVerb.cs
- DataProviderNameConverter.cs
- WindowsSpinner.cs
- Rotation3DAnimationBase.cs
- TypeReference.cs
- TreeSet.cs
- WSDualHttpBindingCollectionElement.cs
- EFDataModelProvider.cs
- WindowClosedEventArgs.cs
- FontFamily.cs
- TimeSpanConverter.cs
- UnmanagedBitmapWrapper.cs
- Transactions.cs
- _ConnectOverlappedAsyncResult.cs
- TimelineGroup.cs
- MetadataItemEmitter.cs
- EFDataModelProvider.cs
- UnsafeNativeMethods.cs
- GB18030Encoding.cs
- UserControlDesigner.cs
- WrapPanel.cs
- SqlBulkCopyColumnMappingCollection.cs
- HttpDictionary.cs
- DataRelationCollection.cs
- MsdtcClusterUtils.cs
- ClientRolePrincipal.cs
- TextTabProperties.cs
- DescendantOverDescendantQuery.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- BCLDebug.cs
- HtmlContainerControl.cs
- CalloutQueueItem.cs
- ImageInfo.cs
- CurrentChangingEventArgs.cs
- CodeTypeMember.cs
- WeakRefEnumerator.cs
- DataGridTableCollection.cs
- RectangleF.cs
- InvokeProviderWrapper.cs
- HandleValueEditor.cs
- DynamicRenderer.cs
- FileSystemWatcher.cs
- InstanceDataCollection.cs
- StructuralCache.cs
- DataIdProcessor.cs
- SizeF.cs
- EventManager.cs
- EndEvent.cs
- FontConverter.cs
- DataSourceHelper.cs
- InstalledFontCollection.cs
- StaticExtension.cs
- DesignConnectionCollection.cs
- EditorZoneBase.cs
- TableLayout.cs
- StaticContext.cs
- ToolStripLabel.cs
- ArgumentException.cs
- RuleRefElement.cs
- WebPartRestoreVerb.cs
- Ray3DHitTestResult.cs
- SourceSwitch.cs
- Sql8ConformanceChecker.cs
- TransformerTypeCollection.cs
- TableTextElementCollectionInternal.cs
- ContainerControl.cs
- _ListenerAsyncResult.cs
- CodeTryCatchFinallyStatement.cs
- SafeCryptoHandles.cs
- StateItem.cs
- contentDescriptor.cs
- CodeLabeledStatement.cs
- AttachedProperty.cs
- OuterGlowBitmapEffect.cs
- PropertyGeneratedEventArgs.cs
- MatrixConverter.cs
- SegmentInfo.cs
- BrowserDefinition.cs
- TreeBuilderXamlTranslator.cs
- TypedTableGenerator.cs
- SqlConnectionPoolGroupProviderInfo.cs
- SetStoryboardSpeedRatio.cs
- FileLevelControlBuilderAttribute.cs
- Stacktrace.cs
- GroupBox.cs
- SchemaCollectionCompiler.cs