Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Selectors / RsaSecurityTokenAuthenticator.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TemplateInstanceAttribute.cs
- TCEAdapterGenerator.cs
- PtsPage.cs
- ReadOnlyDataSourceView.cs
- HtmlFormParameterWriter.cs
- ipaddressinformationcollection.cs
- XmlSchemaDatatype.cs
- FontDriver.cs
- CheckBoxBaseAdapter.cs
- SimpleLine.cs
- QueryCacheEntry.cs
- LinearQuaternionKeyFrame.cs
- EventData.cs
- TagElement.cs
- DataTable.cs
- InstanceValue.cs
- TextServicesCompartmentEventSink.cs
- TextTreeRootTextBlock.cs
- RoleManagerModule.cs
- Window.cs
- XPathNavigator.cs
- XmlTextWriter.cs
- VectorConverter.cs
- NullableIntMinMaxAggregationOperator.cs
- PersonalizationProviderCollection.cs
- QueryUtil.cs
- MoveSizeWinEventHandler.cs
- GroupBoxRenderer.cs
- DataGridTextBoxColumn.cs
- MetadataStore.cs
- SharedPersonalizationStateInfo.cs
- BaseCodeDomTreeGenerator.cs
- PeerNameRecord.cs
- sitestring.cs
- ReverseInheritProperty.cs
- XmlQueryStaticData.cs
- BaseProcessProtocolHandler.cs
- TouchFrameEventArgs.cs
- Merger.cs
- ParserHooks.cs
- TypedAsyncResult.cs
- TextEndOfLine.cs
- DataSourceCache.cs
- FontResourceCache.cs
- DBDataPermission.cs
- PageThemeParser.cs
- XmlAnyElementAttributes.cs
- ActivationServices.cs
- AtlasWeb.Designer.cs
- DesignerOptionService.cs
- ProcessThreadCollection.cs
- keycontainerpermission.cs
- unsafeIndexingFilterStream.cs
- SemanticAnalyzer.cs
- _SSPIWrapper.cs
- PeerEndPoint.cs
- HttpResponseWrapper.cs
- DataServices.cs
- ConnectionProviderAttribute.cs
- StorageScalarPropertyMapping.cs
- UserNameSecurityTokenProvider.cs
- SafeSystemMetrics.cs
- Latin1Encoding.cs
- Hashtable.cs
- DaylightTime.cs
- future.cs
- ComponentCodeDomSerializer.cs
- VectorCollectionValueSerializer.cs
- PeerTransportListenAddressValidator.cs
- UrlAuthFailedErrorFormatter.cs
- BevelBitmapEffect.cs
- COM2Properties.cs
- CommonDialog.cs
- NominalTypeEliminator.cs
- GorillaCodec.cs
- CodeExpressionStatement.cs
- PageWrapper.cs
- ProxyWebPart.cs
- NativeMethods.cs
- CompatibleComparer.cs
- HttpListenerRequest.cs
- TabControlEvent.cs
- ConcurrentQueue.cs
- TextLineResult.cs
- XPathSingletonIterator.cs
- FormatException.cs
- CompilerCollection.cs
- RtfToken.cs
- IISUnsafeMethods.cs
- TableItemStyle.cs
- CompilerCollection.cs
- VariantWrapper.cs
- XPathNode.cs
- validation.cs
- EDesignUtil.cs
- UshortList2.cs
- BrowserCapabilitiesCompiler.cs
- StorageBasedPackageProperties.cs
- SystemIPInterfaceStatistics.cs
- ReferencedCollectionType.cs