Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / SamlAssertionDirectKeyIdentifierClause.cs / 1 / SamlAssertionDirectKeyIdentifierClause.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Security { using System.IdentityModel.Tokens; using System.ServiceModel; using System.ServiceModel.Security.Tokens; class SamlAssertionDirectKeyIdentifierClause : SecurityKeyIdentifierClause { string samlUri; public SamlAssertionDirectKeyIdentifierClause(string samlUri, byte[] derivationNonce, int derivationLength) : base(null, derivationNonce, derivationLength) { if (string.IsNullOrEmpty(samlUri)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.SamlUriCannotBeNullOrEmpty)); } this.samlUri = samlUri; } public string SamlUri { get { return this.samlUri; } } public override bool Matches(SecurityKeyIdentifierClause keyIdentifierClause) { SamlAssertionDirectKeyIdentifierClause that = keyIdentifierClause as SamlAssertionDirectKeyIdentifierClause; // PreSharp Bug: Parameter 'that' to this public method must be validated: A null-dereference can occur here. #pragma warning suppress 56506 return (ReferenceEquals(this, that) || (that != null && that.SamlUri == this.SamlUri)); } } } // 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
- SoapTypeAttribute.cs
- CompilationUnit.cs
- FullTextState.cs
- IisTraceWebEventProvider.cs
- PartialArray.cs
- LocalServiceSecuritySettings.cs
- Visual3D.cs
- HttpWebRequest.cs
- KeyGestureConverter.cs
- TextServicesManager.cs
- LocatorGroup.cs
- DataViewManagerListItemTypeDescriptor.cs
- CollectionChangedEventManager.cs
- PresentationTraceSources.cs
- InternalUserCancelledException.cs
- StrokeNode.cs
- UIPermission.cs
- LayoutInformation.cs
- FreezableDefaultValueFactory.cs
- OutputCacheSettingsSection.cs
- SecurityChannelListener.cs
- ConsumerConnectionPointCollection.cs
- AddInStore.cs
- RightNameExpirationInfoPair.cs
- ComponentCommands.cs
- DecimalConverter.cs
- RegistryHandle.cs
- InputScopeAttribute.cs
- HandlerBase.cs
- PackagePartCollection.cs
- RsaSecurityToken.cs
- AsynchronousChannel.cs
- JoinCqlBlock.cs
- ScriptModule.cs
- SqlDataSourceCommandEventArgs.cs
- Style.cs
- NameTable.cs
- SchemaImporter.cs
- Viewport3DAutomationPeer.cs
- LinearQuaternionKeyFrame.cs
- SqlCacheDependencyDatabaseCollection.cs
- NetNamedPipeBindingCollectionElement.cs
- LayoutEditorPart.cs
- ToolZoneDesigner.cs
- RoutedPropertyChangedEventArgs.cs
- odbcmetadatacolumnnames.cs
- ApplicationHost.cs
- ClaimSet.cs
- BinaryObjectReader.cs
- XmlDataSourceView.cs
- ListViewGroupConverter.cs
- GenericRootAutomationPeer.cs
- ProfileSettings.cs
- Constants.cs
- PathFigure.cs
- Base64Encoder.cs
- WebPartHelpVerb.cs
- ConfigurationManager.cs
- WebHeaderCollection.cs
- Profiler.cs
- ForwardPositionQuery.cs
- MultipleViewProviderWrapper.cs
- EdmComplexTypeAttribute.cs
- TabControlAutomationPeer.cs
- FormatSettings.cs
- TraceUtility.cs
- ValueTypePropertyReference.cs
- GPPOINTF.cs
- GorillaCodec.cs
- TableLayoutPanel.cs
- Composition.cs
- Dynamic.cs
- AppLevelCompilationSectionCache.cs
- DrawingAttributeSerializer.cs
- Misc.cs
- RepeaterCommandEventArgs.cs
- WebPageTraceListener.cs
- BindingObserver.cs
- SettingsPropertyValueCollection.cs
- ApplicationId.cs
- ApplicationFileParser.cs
- CodeSubDirectory.cs
- FacetChecker.cs
- HttpRuntime.cs
- TextChange.cs
- DataListItemCollection.cs
- SiteMapProvider.cs
- Base64Stream.cs
- NativeCppClassAttribute.cs
- X509RecipientCertificateServiceElement.cs
- GuidTagList.cs
- Resources.Designer.cs
- KnownBoxes.cs
- MethodBuilderInstantiation.cs
- FixedTextView.cs
- BindableTemplateBuilder.cs
- VSWCFServiceContractGenerator.cs
- EnumValAlphaComparer.cs
- Types.cs
- CqlErrorHelper.cs