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
- EntityDataSourceConfigureObjectContext.cs
- MethodCallTranslator.cs
- ValidationErrorCollection.cs
- ThemeableAttribute.cs
- CodeTypeReference.cs
- ConnectionsZone.cs
- sqlcontext.cs
- GenerateTemporaryTargetAssembly.cs
- ProxyHelper.cs
- ListBox.cs
- PeerEndPoint.cs
- DataColumnPropertyDescriptor.cs
- SmiContext.cs
- hresults.cs
- TemplatedAdorner.cs
- PerSessionInstanceContextProvider.cs
- QueryRelOp.cs
- ServiceParser.cs
- UnmanagedMarshal.cs
- NamespaceInfo.cs
- _Connection.cs
- QilExpression.cs
- DecimalConverter.cs
- DataMember.cs
- CommandConverter.cs
- ReturnType.cs
- StrongName.cs
- FormatConvertedBitmap.cs
- DataSourceHelper.cs
- SessionStateModule.cs
- ResetableIterator.cs
- TextModifier.cs
- WebPartConnectionsCancelEventArgs.cs
- CompiledIdentityConstraint.cs
- CacheChildrenQuery.cs
- KeyValueInternalCollection.cs
- Italic.cs
- NetStream.cs
- ImageListStreamer.cs
- MemoryPressure.cs
- ToolStripOverflow.cs
- ProfileSettingsCollection.cs
- WebControlsSection.cs
- DoubleLinkList.cs
- GridViewItemAutomationPeer.cs
- XamlFilter.cs
- LocalizeDesigner.cs
- DataGridViewButtonColumn.cs
- BindingNavigator.cs
- BaseParagraph.cs
- EntryIndex.cs
- ClientApiGenerator.cs
- Object.cs
- ToolStripDropTargetManager.cs
- Closure.cs
- CheckableControlBaseAdapter.cs
- CharEntityEncoderFallback.cs
- ContentPresenter.cs
- DiagnosticsConfiguration.cs
- X509UI.cs
- HttpConfigurationSystem.cs
- DragAssistanceManager.cs
- OutgoingWebRequestContext.cs
- ProfileInfo.cs
- OneOfTypeConst.cs
- SqlGatherConsumedAliases.cs
- TableLayoutPanel.cs
- ListViewItem.cs
- PerspectiveCamera.cs
- SocketException.cs
- Drawing.cs
- CompositeCollection.cs
- _Semaphore.cs
- HostingPreferredMapPath.cs
- TrackingServices.cs
- DeploymentSection.cs
- JpegBitmapDecoder.cs
- ProfileEventArgs.cs
- CodeIdentifiers.cs
- DocumentXmlWriter.cs
- RoutingBehavior.cs
- TrackingLocationCollection.cs
- httpserverutility.cs
- PropertyIDSet.cs
- RegexWorker.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- DataSourceDescriptorCollection.cs
- ProcessHostMapPath.cs
- PhysicalFontFamily.cs
- XPathExpr.cs
- RequestQueryProcessor.cs
- CheckBoxPopupAdapter.cs
- ProjectedSlot.cs
- XmlArrayItemAttributes.cs
- SafeBitVector32.cs
- BinaryMessageEncodingElement.cs
- UnSafeCharBuffer.cs
- WebPartConnectionsCloseVerb.cs
- Scalars.cs
- FixedMaxHeap.cs