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
- ConfigurationCollectionAttribute.cs
- FormViewRow.cs
- GeometryGroup.cs
- dataobject.cs
- SecurityCriticalDataForSet.cs
- MetadataCache.cs
- Message.cs
- PageBuildProvider.cs
- Dictionary.cs
- SQLDouble.cs
- DiagnosticsConfiguration.cs
- BitmapSourceSafeMILHandle.cs
- VsPropertyGrid.cs
- CaretElement.cs
- PropertyEntry.cs
- WebServiceData.cs
- DataGridBoolColumn.cs
- ImageListUtils.cs
- UnrecognizedAssertionsBindingElement.cs
- WindowCollection.cs
- DataGridViewAccessibleObject.cs
- ConditionValidator.cs
- SeparatorAutomationPeer.cs
- ObjectReaderCompiler.cs
- ClientSettingsProvider.cs
- ShutDownListener.cs
- WindowProviderWrapper.cs
- CultureTable.cs
- PingReply.cs
- MemberCollection.cs
- RowVisual.cs
- AttachmentCollection.cs
- OAVariantLib.cs
- SQLSingle.cs
- DataServices.cs
- SoundPlayerAction.cs
- RelationshipDetailsCollection.cs
- HttpRequestWrapper.cs
- ScriptServiceAttribute.cs
- FileDetails.cs
- nulltextcontainer.cs
- CounterNameConverter.cs
- TableLayoutCellPaintEventArgs.cs
- ErrorFormatterPage.cs
- QueryReaderSettings.cs
- bidPrivateBase.cs
- MetadataLocation.cs
- HtmlElementCollection.cs
- ViewGenerator.cs
- CfgSemanticTag.cs
- TreeNodeBindingCollection.cs
- CompareValidator.cs
- Padding.cs
- QueryRewriter.cs
- XmlStreamStore.cs
- AcceleratedTokenAuthenticator.cs
- ThumbButtonInfoCollection.cs
- PageAsyncTaskManager.cs
- MissingSatelliteAssemblyException.cs
- BuildManagerHost.cs
- InputReport.cs
- EditorPart.cs
- UnitySerializationHolder.cs
- coordinatorfactory.cs
- SimpleFileLog.cs
- ProcessModelSection.cs
- BulletedListEventArgs.cs
- AppDomainInstanceProvider.cs
- ToolStripOverflow.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- SqlAliaser.cs
- OperatorExpressions.cs
- CodeMemberField.cs
- ImageFormatConverter.cs
- KnownColorTable.cs
- Propagator.ExtentPlaceholderCreator.cs
- TraceSection.cs
- MemberInitExpression.cs
- RenderData.cs
- WindowsUpDown.cs
- CfgArc.cs
- ImpersonationContext.cs
- securitycriticaldata.cs
- GridViewSelectEventArgs.cs
- ObjectDisposedException.cs
- TextTreeUndoUnit.cs
- MaterialGroup.cs
- SHA1Managed.cs
- EventLogPermission.cs
- TabControl.cs
- XmlDataCollection.cs
- IIS7UserPrincipal.cs
- AsyncResult.cs
- Effect.cs
- Validator.cs
- BamlRecordReader.cs
- CodeAttributeArgument.cs
- MetadataUtil.cs
- SudsParser.cs
- BindingNavigator.cs