Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Selectors / RsaSecurityTokenAuthenticator.cs / 1 / RsaSecurityTokenAuthenticator.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel.Selectors { using System.Collections.Generic; using System.Collections.ObjectModel; using System.IdentityModel.Claims; using System.IdentityModel.Policy; using System.IdentityModel.Tokens; public class RsaSecurityTokenAuthenticator : SecurityTokenAuthenticator { public RsaSecurityTokenAuthenticator() { } protected override bool CanValidateTokenCore(SecurityToken token) { return token is RsaSecurityToken; } protected override ReadOnlyCollectionValidateTokenCore(SecurityToken token) { RsaSecurityToken rsaToken = (RsaSecurityToken)token; List claims = new List (2); claims.Add(new Claim(ClaimTypes.Rsa, rsaToken.Rsa, Rights.Identity)); claims.Add(Claim.CreateRsaClaim(rsaToken.Rsa)); DefaultClaimSet claimSet = new DefaultClaimSet(ClaimSet.Anonymous, claims); List policies = new List (1); policies.Add(new UnconditionalPolicy(claimSet, rsaToken.ValidTo)); 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
- PeerNameRecord.cs
- DataSourceUtil.cs
- PrintPreviewGraphics.cs
- SecurityState.cs
- SqlSelectStatement.cs
- ToolboxItemSnapLineBehavior.cs
- AxisAngleRotation3D.cs
- PeerNearMe.cs
- httpapplicationstate.cs
- HwndHostAutomationPeer.cs
- MatrixTransform.cs
- NamedObject.cs
- ContextStack.cs
- QilNode.cs
- DesignerLinkAdapter.cs
- XsltFunctions.cs
- MLangCodePageEncoding.cs
- SqlDependencyUtils.cs
- XmlDictionaryReader.cs
- WpfKnownType.cs
- serverconfig.cs
- ByteStack.cs
- StructuredTypeEmitter.cs
- _Events.cs
- RichTextBoxDesigner.cs
- GeometryHitTestParameters.cs
- PathData.cs
- XamlTreeBuilder.cs
- Configuration.cs
- PEFileReader.cs
- RawMouseInputReport.cs
- SiteMapNodeCollection.cs
- CodeBlockBuilder.cs
- RuleSettings.cs
- wgx_sdk_version.cs
- XmlComment.cs
- Utils.cs
- ParallelActivityDesigner.cs
- ApplicationServiceHelper.cs
- TargetParameterCountException.cs
- MetadataUtil.cs
- IdentifierCreationService.cs
- ContourSegment.cs
- BamlResourceSerializer.cs
- DataMemberFieldEditor.cs
- SchemaImporterExtensionElement.cs
- SortableBindingList.cs
- ObjectItemConventionAssemblyLoader.cs
- FixedSOMTextRun.cs
- ExpressionPrefixAttribute.cs
- ArgIterator.cs
- RadioButtonStandardAdapter.cs
- HtmlControl.cs
- SingleAnimationBase.cs
- UriTemplateEquivalenceComparer.cs
- Int64Converter.cs
- SoapTypeAttribute.cs
- SectionRecord.cs
- AutoGeneratedFieldProperties.cs
- TableItemStyle.cs
- WsdlImporterElement.cs
- DataGridViewRowConverter.cs
- CompilerError.cs
- ProvidersHelper.cs
- QueryLifecycle.cs
- TableAutomationPeer.cs
- ObsoleteAttribute.cs
- XComponentModel.cs
- PngBitmapEncoder.cs
- RadioButtonRenderer.cs
- _IPv4Address.cs
- BamlWriter.cs
- ShaderRenderModeValidation.cs
- StartUpEventArgs.cs
- ContainerActivationHelper.cs
- DynamicMethod.cs
- _Win32.cs
- ProtocolsConfigurationHandler.cs
- PolicyVersion.cs
- StylusPointPropertyInfoDefaults.cs
- AdCreatedEventArgs.cs
- ArrangedElement.cs
- Frame.cs
- XmlNamespaceManager.cs
- BamlWriter.cs
- MachineSettingsSection.cs
- StringAnimationUsingKeyFrames.cs
- BuildResultCache.cs
- XsdBuildProvider.cs
- login.cs
- MsmqProcessProtocolHandler.cs
- CacheHelper.cs
- InvokeProviderWrapper.cs
- DataViewSettingCollection.cs
- ApplicationBuildProvider.cs
- RoutedEventHandlerInfo.cs
- ButtonBase.cs
- OptimizerPatterns.cs
- EpmTargetPathSegment.cs
- CompositeActivityMarkupSerializer.cs