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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextRange.cs
- DocumentApplication.cs
- CustomCredentialPolicy.cs
- GeometryModel3D.cs
- XhtmlConformanceSection.cs
- MetadataItem_Static.cs
- FastEncoderWindow.cs
- StringHelper.cs
- Font.cs
- NativeActivityAbortContext.cs
- ToolStripDropDownMenu.cs
- RedBlackList.cs
- PieceDirectory.cs
- CodeNamespace.cs
- FrameworkContentElement.cs
- BufferModesCollection.cs
- CodeDOMUtility.cs
- RtfFormatStack.cs
- RequiredAttributeAttribute.cs
- RangeValidator.cs
- IDictionary.cs
- ToolboxItemFilterAttribute.cs
- TogglePatternIdentifiers.cs
- DataSetMappper.cs
- TextRunTypographyProperties.cs
- SafePointer.cs
- PassportAuthentication.cs
- GiveFeedbackEvent.cs
- EmptyReadOnlyDictionaryInternal.cs
- ValueUnavailableException.cs
- MarkupExtensionReturnTypeAttribute.cs
- TypeDependencyAttribute.cs
- TextSelectionProcessor.cs
- unsafeIndexingFilterStream.cs
- QueryableFilterRepeater.cs
- VisualStyleTypesAndProperties.cs
- FileFormatException.cs
- ObjectMaterializedEventArgs.cs
- ToolboxItemSnapLineBehavior.cs
- HtmlTableRowCollection.cs
- TextElementCollectionHelper.cs
- TypePresenter.xaml.cs
- TextTreeText.cs
- AttachedPropertyInfo.cs
- BitmapEffectDrawingContent.cs
- CreateUserWizardStep.cs
- FillErrorEventArgs.cs
- ConfigXmlWhitespace.cs
- ActivityExecutionContext.cs
- SharedPersonalizationStateInfo.cs
- RSAPKCS1SignatureFormatter.cs
- IList.cs
- XNodeSchemaApplier.cs
- TableCellCollection.cs
- SecureConversationDriver.cs
- SettingsPropertyWrongTypeException.cs
- ForwardPositionQuery.cs
- EdmMember.cs
- SyndicationItem.cs
- ListView.cs
- SafeRightsManagementSessionHandle.cs
- activationcontext.cs
- KernelTypeValidation.cs
- safesecurityhelperavalon.cs
- WindowsProgressbar.cs
- BinarySerializer.cs
- XsltLibrary.cs
- ImportContext.cs
- BooleanConverter.cs
- EtwTrace.cs
- Solver.cs
- HtmlTextArea.cs
- TraceSource.cs
- WaitHandleCannotBeOpenedException.cs
- CompiledAction.cs
- BinaryMessageEncodingElement.cs
- SQlBooleanStorage.cs
- mongolianshape.cs
- PerspectiveCamera.cs
- MbpInfo.cs
- AttributeCollection.cs
- PropertyOrder.cs
- DictionaryKeyPropertyAttribute.cs
- MulticastDelegate.cs
- SafeBitVector32.cs
- TableAdapterManagerHelper.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- TrackBar.cs
- Translator.cs
- UserPrincipalNameElement.cs
- GridViewUpdateEventArgs.cs
- NamedPipeChannelFactory.cs
- MetadataArtifactLoader.cs
- DatePickerDateValidationErrorEventArgs.cs
- PenLineJoinValidation.cs
- VerificationAttribute.cs
- SiteMapNodeItemEventArgs.cs
- TrackingValidationObjectDictionary.cs
- Composition.cs
- AddIn.cs