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
- HttpModulesSection.cs
- CursorInteropHelper.cs
- ExpressionBuilder.cs
- TdsParserSafeHandles.cs
- ModuleBuilderData.cs
- ReturnType.cs
- ChangeConflicts.cs
- PopupRoot.cs
- AttributeEmitter.cs
- MenuItemBindingCollection.cs
- Win32KeyboardDevice.cs
- HttpCookiesSection.cs
- wmiprovider.cs
- RegexInterpreter.cs
- HttpHeaderCollection.cs
- NetMsmqBinding.cs
- DataPagerFieldItem.cs
- PropertyCollection.cs
- TimelineGroup.cs
- SelectQueryOperator.cs
- Predicate.cs
- ObjectListSelectEventArgs.cs
- ClientScriptManagerWrapper.cs
- PackWebResponse.cs
- LogSwitch.cs
- MailMessageEventArgs.cs
- DesignTimeParseData.cs
- TypeResolver.cs
- ToolBarPanel.cs
- ImageSourceValueSerializer.cs
- WhileDesigner.xaml.cs
- ResizeGrip.cs
- MultiTrigger.cs
- NativeMethods.cs
- DerivedKeyCachingSecurityTokenSerializer.cs
- AssertUtility.cs
- OptimisticConcurrencyException.cs
- LinearKeyFrames.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- PasswordRecovery.cs
- EdmConstants.cs
- StrongNameIdentityPermission.cs
- StylusButtonCollection.cs
- DtrList.cs
- EncryptedType.cs
- FixedSOMTable.cs
- DataGridViewEditingControlShowingEventArgs.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- NumberFormatInfo.cs
- DbInsertCommandTree.cs
- OdbcConnectionStringbuilder.cs
- Attachment.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- XmlWriterSettings.cs
- ArithmeticException.cs
- ScriptingJsonSerializationSection.cs
- TextMetrics.cs
- PlanCompilerUtil.cs
- DataGridViewRowEventArgs.cs
- XPathDocumentBuilder.cs
- SymbolMethod.cs
- ISO2022Encoding.cs
- UrlPath.cs
- XmlSchemaExternal.cs
- PolygonHotSpot.cs
- QilPatternFactory.cs
- CodeSnippetCompileUnit.cs
- PieceNameHelper.cs
- LifetimeServices.cs
- HttpGetClientProtocol.cs
- SqlServer2KCompatibilityCheck.cs
- StringDictionary.cs
- EventMappingSettings.cs
- MenuAdapter.cs
- ProfilePropertySettingsCollection.cs
- DataServiceExpressionVisitor.cs
- PersianCalendar.cs
- ObjectFullSpanRewriter.cs
- DataServiceEntityAttribute.cs
- ApplicationInfo.cs
- FontStretchConverter.cs
- ContentFilePart.cs
- Column.cs
- FixUp.cs
- WebResourceUtil.cs
- arclist.cs
- ActivityDesignerResources.cs
- StartUpEventArgs.cs
- EventListener.cs
- ConfigDefinitionUpdates.cs
- coordinatorscratchpad.cs
- hresults.cs
- IisTraceListener.cs
- TypeSystem.cs
- URL.cs
- NestPullup.cs
- FileCodeGroup.cs
- ClockGroup.cs
- HtmlInputText.cs
- SmtpTransport.cs