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
- InlineObject.cs
- HandleCollector.cs
- DynamicRendererThreadManager.cs
- CellConstant.cs
- DocumentsTrace.cs
- DocumentReferenceCollection.cs
- HttpListenerRequest.cs
- ToolStripManager.cs
- OutputCacheProfileCollection.cs
- ListControl.cs
- SigningCredentials.cs
- ListParaClient.cs
- SvcMapFileLoader.cs
- SmtpException.cs
- TracedNativeMethods.cs
- UnmanagedMemoryAccessor.cs
- ScrollChangedEventArgs.cs
- SupportingTokenParameters.cs
- TraceHandlerErrorFormatter.cs
- ConnectionStringSettingsCollection.cs
- ArglessEventHandlerProxy.cs
- AddingNewEventArgs.cs
- SqlParameterCollection.cs
- Timeline.cs
- ErrorProvider.cs
- IFlowDocumentViewer.cs
- KeyEventArgs.cs
- MSAAEventDispatcher.cs
- Style.cs
- SchemaMapping.cs
- Menu.cs
- TypeSemantics.cs
- InteropBitmapSource.cs
- CompositeActivityTypeDescriptorProvider.cs
- IntSecurity.cs
- PenContexts.cs
- TemplateBindingExtension.cs
- TimeSpanValidator.cs
- SystemTcpConnection.cs
- XmlQueryOutput.cs
- FlowDocument.cs
- SoapInteropTypes.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- ReferenceSchema.cs
- Point3DAnimation.cs
- ColorBlend.cs
- RijndaelManagedTransform.cs
- TCPListener.cs
- ClientConfigurationSystem.cs
- TextBoxLine.cs
- LocatorPartList.cs
- ToolStripItemClickedEventArgs.cs
- OneOfElement.cs
- AvTraceFormat.cs
- ObjectDataSourceStatusEventArgs.cs
- PointHitTestParameters.cs
- MimeTypeMapper.cs
- SQLGuidStorage.cs
- BitmapFrameEncode.cs
- ListItemCollection.cs
- ClearTypeHintValidation.cs
- InfiniteIntConverter.cs
- XmlSchemaImport.cs
- SpecialFolderEnumConverter.cs
- ProviderUtil.cs
- Int64Storage.cs
- XmlCompatibilityReader.cs
- Identifier.cs
- ProgressiveCrcCalculatingStream.cs
- ResourceManager.cs
- TreeNodeConverter.cs
- BitmapMetadata.cs
- MarginCollapsingState.cs
- WebContext.cs
- DbProviderFactories.cs
- SurrogateEncoder.cs
- CriticalFinalizerObject.cs
- DataSourceDescriptorCollection.cs
- DocumentReference.cs
- CreateParams.cs
- NavigationWindowAutomationPeer.cs
- ActivityFunc.cs
- ListBox.cs
- HandleExceptionArgs.cs
- FocusChangedEventArgs.cs
- PersonalizationState.cs
- GroupQuery.cs
- RoleService.cs
- Empty.cs
- DrawingCollection.cs
- TypeRestriction.cs
- MatrixTransform.cs
- GridViewRowPresenter.cs
- IsolatedStorage.cs
- Context.cs
- EntityReference.cs
- RequestCacheValidator.cs
- Int64KeyFrameCollection.cs
- DateTimeFormatInfo.cs
- GroupBoxRenderer.cs