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
- UrlPropertyAttribute.cs
- GroupBoxDesigner.cs
- StaticFileHandler.cs
- ColorConvertedBitmap.cs
- formatter.cs
- TransformDescriptor.cs
- MiniParameterInfo.cs
- ServiceTimeoutsBehavior.cs
- ImageClickEventArgs.cs
- FileEnumerator.cs
- AstNode.cs
- UnsafeNativeMethods.cs
- LassoSelectionBehavior.cs
- LicenseException.cs
- WebPartZone.cs
- ArgumentReference.cs
- NameObjectCollectionBase.cs
- HostProtectionException.cs
- SqlParameterCollection.cs
- DesignerTransaction.cs
- SessionEndingEventArgs.cs
- PersonalizationAdministration.cs
- HyperLinkDesigner.cs
- UIAgentMonitorHandle.cs
- XmlUrlResolver.cs
- EntityDataSourceSelectedEventArgs.cs
- AdCreatedEventArgs.cs
- FontFamily.cs
- TreeNode.cs
- WindowsFont.cs
- AutoGeneratedFieldProperties.cs
- XPathArrayIterator.cs
- CustomAttributeBuilder.cs
- TableLayoutStyle.cs
- MiniParameterInfo.cs
- ManagedWndProcTracker.cs
- OrthographicCamera.cs
- SQLChars.cs
- CompilationRelaxations.cs
- Enum.cs
- unsafenativemethodsother.cs
- ResourcesChangeInfo.cs
- __ComObject.cs
- CodeNamespaceImport.cs
- QuotedPrintableStream.cs
- RadioButton.cs
- MultiTouchSystemGestureLogic.cs
- ResolveNameEventArgs.cs
- MessageSmuggler.cs
- ActivityAction.cs
- PropertyMap.cs
- DispatcherFrame.cs
- WaitForChangedResult.cs
- MultipleViewProviderWrapper.cs
- Point3DCollection.cs
- StylusCollection.cs
- ViewPort3D.cs
- XsltFunctions.cs
- EUCJPEncoding.cs
- CompleteWizardStep.cs
- COMException.cs
- FlowDocumentFormatter.cs
- SqlStream.cs
- Interlocked.cs
- MatrixTransform3D.cs
- DataSourceProvider.cs
- ContourSegment.cs
- DaylightTime.cs
- DataListCommandEventArgs.cs
- RestClientProxyHandler.cs
- ParameterCollection.cs
- webeventbuffer.cs
- SoapIgnoreAttribute.cs
- XmlBindingWorker.cs
- recordstatefactory.cs
- IsolatedStorageFilePermission.cs
- NavigationEventArgs.cs
- Transactions.cs
- MsmqHostedTransportManager.cs
- Int32AnimationBase.cs
- List.cs
- MetadataStore.cs
- SectionUpdates.cs
- XomlCompilerError.cs
- StylusPlugInCollection.cs
- SafeFindHandle.cs
- DataGridAutomationPeer.cs
- WorkflowNamespace.cs
- SocketManager.cs
- Matrix3DConverter.cs
- BrowserDefinition.cs
- AutomationElementIdentifiers.cs
- AdRotator.cs
- ListViewInsertedEventArgs.cs
- DriveInfo.cs
- ComPlusThreadInitializer.cs
- SocketPermission.cs
- Gdiplus.cs
- FeatureAttribute.cs
- XmlCustomFormatter.cs