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
- InterleavedZipPartStream.cs
- EntityUtil.cs
- StrokeNode.cs
- MeshGeometry3D.cs
- SystemParameters.cs
- LiteralText.cs
- HTTPNotFoundHandler.cs
- ReverseInheritProperty.cs
- PngBitmapDecoder.cs
- RijndaelCryptoServiceProvider.cs
- WorkerRequest.cs
- GenericIdentity.cs
- ScriptReference.cs
- IsolatedStorage.cs
- PathTooLongException.cs
- JoinSymbol.cs
- TableAdapterManagerMethodGenerator.cs
- WebPartConnectionsConnectVerb.cs
- DataGridViewCellValueEventArgs.cs
- PinnedBufferMemoryStream.cs
- ExpressionLexer.cs
- ConcurrentStack.cs
- OrderedDictionary.cs
- CoreSwitches.cs
- ComplexTypeEmitter.cs
- CacheChildrenQuery.cs
- ProjectionCamera.cs
- SpinWait.cs
- NullableFloatMinMaxAggregationOperator.cs
- LinkLabelLinkClickedEvent.cs
- ICollection.cs
- WorkflowMarkupSerializerMapping.cs
- WSSecurityPolicy12.cs
- Attributes.cs
- XmlSchemaRedefine.cs
- RuntimeHelpers.cs
- ConfigurationProperty.cs
- HasCopySemanticsAttribute.cs
- CultureTableRecord.cs
- FormCollection.cs
- IERequestCache.cs
- AutoCompleteStringCollection.cs
- ChannelSinkStacks.cs
- GacUtil.cs
- StaticFileHandler.cs
- Atom10FormatterFactory.cs
- EntityDataSourceDataSelection.cs
- FileLogRecordHeader.cs
- RootBuilder.cs
- DataGridViewCellStateChangedEventArgs.cs
- ControllableStoryboardAction.cs
- MatrixStack.cs
- NativeWindow.cs
- ASCIIEncoding.cs
- InfoCardServiceInstallComponent.cs
- KeyTimeConverter.cs
- SoapHttpTransportImporter.cs
- errorpatternmatcher.cs
- HtmlInputReset.cs
- ImageIndexEditor.cs
- NavigationWindow.cs
- FixedTextPointer.cs
- DbConnectionPoolOptions.cs
- VectorCollectionConverter.cs
- ToolStripPanelRow.cs
- MobileControlsSectionHelper.cs
- ResizeGrip.cs
- SByteConverter.cs
- WindowsFormsHost.cs
- Point4DValueSerializer.cs
- UnsafeNativeMethods.cs
- GlyphsSerializer.cs
- FormCollection.cs
- WebPartDeleteVerb.cs
- CodeAssignStatement.cs
- ProxyManager.cs
- QueuePropertyVariants.cs
- Parser.cs
- DynamicRouteExpression.cs
- WebPartZoneCollection.cs
- SharingService.cs
- PagerSettings.cs
- MouseOverProperty.cs
- OleDbDataReader.cs
- Configuration.cs
- SafeTimerHandle.cs
- FrameDimension.cs
- ViewCellSlot.cs
- EmptyWorkItem.cs
- TypedDataSetSchemaImporterExtension.cs
- FirstMatchCodeGroup.cs
- CodeDelegateInvokeExpression.cs
- XmlDataSourceDesigner.cs
- HtmlFormWrapper.cs
- PerformanceCounter.cs
- Byte.cs
- XmlILModule.cs
- RightsManagementInformation.cs
- EntityDataSourceValidationException.cs
- EditorZoneBase.cs