//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------ using System; using System.Collections.Generic; using System.Collections.ObjectModel; namespace System.IdentityModel.Metadata { /// /// Defines an SSO descriptor. /// public class SingleSignOnDescriptor : RoleDescriptor { IndexedProtocolEndpointDictionary artifactResolutionServices = new IndexedProtocolEndpointDictionary(); Collection singleLogoutServices = new Collection(); Collection nameIdFormats = new Collection(); /// /// Empty constructor. /// public SingleSignOnDescriptor() { } /// /// Gets the a collection of URIs representing the supported name identifier formats. /// public ICollection NameIdentifierFormats { get { return this.nameIdFormats; } } /// /// Gets the instance representing the artifact resolution services. /// public IndexedProtocolEndpointDictionary ArtifactResolutionServices { get { return this.artifactResolutionServices; } } /// /// Gets the collection of representing the single logout service endpoints. /// public Collection SingleLogoutServices { get { return this.singleLogoutServices; } } } }