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
- Rotation3DAnimationBase.cs
- XmlSchema.cs
- RuntimeConfig.cs
- PropertyTab.cs
- StringOutput.cs
- ExtendedPropertiesHandler.cs
- DataServiceRequest.cs
- AuthorizationRuleCollection.cs
- AttributeTableBuilder.cs
- DbConvert.cs
- Byte.cs
- OptionUsage.cs
- WebServiceData.cs
- DBSqlParser.cs
- EntityDataSourceContextCreatingEventArgs.cs
- Helpers.cs
- WindowsSpinner.cs
- DesignerSerializationVisibilityAttribute.cs
- CodeRegionDirective.cs
- XamlWriter.cs
- SqlRetyper.cs
- HTMLTagNameToTypeMapper.cs
- WaveHeader.cs
- ItemTypeToolStripMenuItem.cs
- ConfigurationManagerHelperFactory.cs
- TemplateKey.cs
- Buffer.cs
- QuaternionRotation3D.cs
- TreeSet.cs
- TemplateBindingExpressionConverter.cs
- ExpressionHelper.cs
- DynamicMethod.cs
- CrossAppDomainChannel.cs
- TagPrefixAttribute.cs
- BuildResultCache.cs
- ConsoleEntryPoint.cs
- FormattedText.cs
- externdll.cs
- ListenerSessionConnection.cs
- ExpressionEditorAttribute.cs
- DBProviderConfigurationHandler.cs
- initElementDictionary.cs
- RegionIterator.cs
- WebPartCancelEventArgs.cs
- Comparer.cs
- DbgCompiler.cs
- CustomWebEventKey.cs
- MemoryRecordBuffer.cs
- PrintPreviewGraphics.cs
- TemplateContent.cs
- HtmlTableRowCollection.cs
- RadioButtonAutomationPeer.cs
- PermissionListSet.cs
- CodeDirectiveCollection.cs
- CachingHintValidation.cs
- MouseCaptureWithinProperty.cs
- AppDomainAttributes.cs
- ToolStripLabel.cs
- TypeProvider.cs
- OleDbCommandBuilder.cs
- MetadataArtifactLoader.cs
- WebPartConnectionCollection.cs
- WinEventWrap.cs
- StringKeyFrameCollection.cs
- ModuleElement.cs
- ToolTipAutomationPeer.cs
- XhtmlStyleClass.cs
- QualificationDataItem.cs
- ModuleConfigurationInfo.cs
- MethodBuilderInstantiation.cs
- OperationCanceledException.cs
- versioninfo.cs
- UrlMappingsSection.cs
- ExtendLockAsyncResult.cs
- DesignerCommandAdapter.cs
- PasswordTextNavigator.cs
- UdpDiscoveryEndpointElement.cs
- SspiSafeHandles.cs
- ProtocolElementCollection.cs
- DecimalConstantAttribute.cs
- Encoding.cs
- XmlSchemas.cs
- TdsParser.cs
- WsrmTraceRecord.cs
- NativeCppClassAttribute.cs
- CharAnimationBase.cs
- Grammar.cs
- OutOfMemoryException.cs
- CodeLinePragma.cs
- XmlSchemaValidationException.cs
- PageAsyncTask.cs
- SqlProfileProvider.cs
- Rule.cs
- ProfileEventArgs.cs
- CollaborationHelperFunctions.cs
- UpWmlPageAdapter.cs
- ExceptionUtil.cs
- _AutoWebProxyScriptHelper.cs
- TemplateNodeContextMenu.cs
- SmtpTransport.cs