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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ContextMenuAutomationPeer.cs
- SplitterPanel.cs
- ToolStripItemCollection.cs
- TypeConstant.cs
- DataGridCellAutomationPeer.cs
- Compress.cs
- MissingMethodException.cs
- XhtmlBasicPageAdapter.cs
- ComponentResourceKeyConverter.cs
- SqlDataSourceEnumerator.cs
- SaveFileDialog.cs
- SecurityElement.cs
- FragmentQueryKB.cs
- SqlNamer.cs
- XpsException.cs
- XslNumber.cs
- ToolStripItemRenderEventArgs.cs
- SrgsElement.cs
- XsltArgumentList.cs
- Graphics.cs
- GeometryHitTestResult.cs
- SimpleBitVector32.cs
- ServiceHostFactory.cs
- AncillaryOps.cs
- assertwrapper.cs
- JsonUriDataContract.cs
- KeyNotFoundException.cs
- LabelEditEvent.cs
- __Error.cs
- RuleSettings.cs
- MobileUserControl.cs
- TraceInternal.cs
- BinaryConverter.cs
- CompositeScriptReferenceEventArgs.cs
- SqlDataSourceSummaryPanel.cs
- TransactionTraceIdentifier.cs
- ValueProviderWrapper.cs
- SmtpFailedRecipientException.cs
- InheritanceContextChangedEventManager.cs
- mansign.cs
- SingleAnimationUsingKeyFrames.cs
- StreamHelper.cs
- Viewport2DVisual3D.cs
- Rotation3D.cs
- AttachInfo.cs
- SecondaryIndexList.cs
- EpmSourcePathSegment.cs
- HttpAsyncResult.cs
- WriteFileContext.cs
- ScrollableControl.cs
- EntityTypeBase.cs
- GridView.cs
- ItemCheckEvent.cs
- EventLogLink.cs
- InputManager.cs
- ProcessInfo.cs
- MemberAccessException.cs
- CounterCreationData.cs
- RightsManagementSuppressedStream.cs
- AnnotationResourceChangedEventArgs.cs
- ProgressBarBrushConverter.cs
- XslTransformFileEditor.cs
- FaultContext.cs
- Transform3D.cs
- SoapHeader.cs
- WebPartsPersonalization.cs
- FrameworkReadOnlyPropertyMetadata.cs
- HttpStreamMessageEncoderFactory.cs
- Clock.cs
- TextRangeBase.cs
- RuntimeHelpers.cs
- PersistStreamTypeWrapper.cs
- WebPartEventArgs.cs
- CompilerHelpers.cs
- PolicyValidationException.cs
- CommandDevice.cs
- BCryptHashAlgorithm.cs
- SuppressMergeCheckAttribute.cs
- RoutedEventArgs.cs
- AbandonedMutexException.cs
- _NativeSSPI.cs
- CreateSequence.cs
- PeerResolverElement.cs
- EdmComplexTypeAttribute.cs
- DesignerTransactionCloseEvent.cs
- PrintDialogException.cs
- XsdValidatingReader.cs
- TextBoxAutomationPeer.cs
- EventDescriptor.cs
- FixedNode.cs
- SchemaObjectWriter.cs
- CultureSpecificCharacterBufferRange.cs
- ConnectionPoolManager.cs
- ToolStripRendererSwitcher.cs
- WaitHandleCannotBeOpenedException.cs
- SymbolMethod.cs
- NumberFunctions.cs
- ServerValidateEventArgs.cs
- Quaternion.cs
- ViewBox.cs