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
- SqlDataSourceSelectingEventArgs.cs
- XmlC14NWriter.cs
- regiisutil.cs
- SqlLiftIndependentRowExpressions.cs
- SocketInformation.cs
- ScrollProperties.cs
- ReadOnlyCollectionBase.cs
- XsltSettings.cs
- TextEditorSelection.cs
- OleDbStruct.cs
- OLEDB_Enum.cs
- WriteableBitmap.cs
- Baml2006ReaderSettings.cs
- HashHelpers.cs
- PreviewKeyDownEventArgs.cs
- PersonalizationStateInfoCollection.cs
- CellQuery.cs
- Helper.cs
- DropSource.cs
- CodeSubDirectoriesCollection.cs
- SequentialActivityDesigner.cs
- SBCSCodePageEncoding.cs
- storepermissionattribute.cs
- ErrorStyle.cs
- ChannelEndpointElement.cs
- XomlSerializationHelpers.cs
- ImageClickEventArgs.cs
- SecUtil.cs
- DatatypeImplementation.cs
- MultipartIdentifier.cs
- RelationshipFixer.cs
- ExtendedProperty.cs
- DataGridLength.cs
- Drawing.cs
- ByteAnimationUsingKeyFrames.cs
- EntityDataSource.cs
- GenericIdentity.cs
- EdgeModeValidation.cs
- IsolatedStorageFileStream.cs
- Menu.cs
- ObjectContextServiceProvider.cs
- StateRuntime.cs
- ResourceKey.cs
- WebZone.cs
- BitmapEffectDrawingContent.cs
- XmlSchemaAttributeGroupRef.cs
- MsmqIntegrationProcessProtocolHandler.cs
- DependencySource.cs
- CodeLinePragma.cs
- XmlSchemaResource.cs
- InstanceContextManager.cs
- _SslStream.cs
- RegexCharClass.cs
- OAVariantLib.cs
- ImageInfo.cs
- MatrixCamera.cs
- FlowchartSizeFeature.cs
- ColumnMapProcessor.cs
- SqlBulkCopy.cs
- DocumentSequence.cs
- ClientBuildManagerCallback.cs
- Point3D.cs
- DataSourceHelper.cs
- COAUTHIDENTITY.cs
- NavigationProgressEventArgs.cs
- MailAddressCollection.cs
- ModelVisual3D.cs
- RenderOptions.cs
- ImageSourceValueSerializer.cs
- ComponentResourceKeyConverter.cs
- Context.cs
- UseLicense.cs
- AuthenticationModuleElement.cs
- OdbcPermission.cs
- SecurityUniqueId.cs
- NullableDecimalAverageAggregationOperator.cs
- SynchronizationScope.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- TableLayoutCellPaintEventArgs.cs
- MostlySingletonList.cs
- WebPartChrome.cs
- MdiWindowListStrip.cs
- Int32CollectionValueSerializer.cs
- TraceListeners.cs
- WindowsListViewItem.cs
- XmlSchemaCompilationSettings.cs
- WorkflowMarkupSerializationProvider.cs
- XPathChildIterator.cs
- MetaType.cs
- ReferenceEqualityComparer.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- XmlFormatExtensionPrefixAttribute.cs
- ContentType.cs
- WebServiceClientProxyGenerator.cs
- HttpModuleCollection.cs
- ElementNotEnabledException.cs
- QilTernary.cs
- SqlDependency.cs
- BuildProvider.cs
- HTTPNotFoundHandler.cs