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
- ObjectListSelectEventArgs.cs
- PersonalizationProvider.cs
- ProfileInfo.cs
- StorageRoot.cs
- WorkflowFileItem.cs
- HtmlTableCell.cs
- FilterInvalidBodyAccessException.cs
- BatchWriter.cs
- PerCallInstanceContextProvider.cs
- figurelengthconverter.cs
- WindowsGraphicsCacheManager.cs
- Odbc32.cs
- UnsafeNativeMethodsMilCoreApi.cs
- ComAdminInterfaces.cs
- RijndaelManaged.cs
- DispatchChannelSink.cs
- WebPageTraceListener.cs
- RightsManagementSuppressedStream.cs
- AppearanceEditorPart.cs
- OutputCacheProfileCollection.cs
- LookupBindingPropertiesAttribute.cs
- RelatedView.cs
- AmbientLight.cs
- XmlSchemaGroupRef.cs
- TreeViewCancelEvent.cs
- RSAOAEPKeyExchangeFormatter.cs
- InputScopeAttribute.cs
- ADMembershipUser.cs
- DataErrorValidationRule.cs
- MessageSecurityVersion.cs
- MulticastOption.cs
- WorkflowRuntime.cs
- SafeNativeMethodsCLR.cs
- RecognizedPhrase.cs
- CurrentTimeZone.cs
- SortQuery.cs
- VirtualizedItemPattern.cs
- WindowsIdentity.cs
- ObjectItemCollection.cs
- DefaultValueConverter.cs
- Events.cs
- ArraySet.cs
- NumericPagerField.cs
- ImageListDesigner.cs
- Mapping.cs
- ErrorLog.cs
- RunClient.cs
- ChtmlPageAdapter.cs
- LinearKeyFrames.cs
- SocketAddress.cs
- SafeCryptoHandles.cs
- SplineKeyFrames.cs
- Int32AnimationBase.cs
- SelectionHighlightInfo.cs
- StatusStrip.cs
- FileLevelControlBuilderAttribute.cs
- WindowsContainer.cs
- Util.cs
- HitTestParameters.cs
- InputReportEventArgs.cs
- AudioStateChangedEventArgs.cs
- StringCollection.cs
- ActivationArguments.cs
- WebPartConnectionsDisconnectVerb.cs
- TableDesigner.cs
- TableLayoutPanelCellPosition.cs
- DbMetaDataColumnNames.cs
- MenuItemStyle.cs
- CacheAxisQuery.cs
- MdiWindowListItemConverter.cs
- AppDomainManager.cs
- ListDictionaryInternal.cs
- XmlBinaryReaderSession.cs
- Dynamic.cs
- TabControlCancelEvent.cs
- XmlWhitespace.cs
- CollectionType.cs
- HttpPostServerProtocol.cs
- util.cs
- ZipIOExtraFieldPaddingElement.cs
- SmiEventSink.cs
- ExtenderControl.cs
- WebRequestModuleElementCollection.cs
- ConstraintConverter.cs
- MembershipAdapter.cs
- EdmComplexPropertyAttribute.cs
- PropertyDescriptor.cs
- WrapPanel.cs
- LoadedEvent.cs
- SQLStringStorage.cs
- QilStrConcat.cs
- FunctionQuery.cs
- SoapIgnoreAttribute.cs
- XmlSchemaComplexContentExtension.cs
- HttpCacheParams.cs
- XsdCachingReader.cs
- MgmtConfigurationRecord.cs
- PageCodeDomTreeGenerator.cs
- MetadataArtifactLoaderResource.cs
- AccessorTable.cs