Interface SSODescriptor

All Superinterfaces:
AttributeExtensibleXMLObject, CacheableSAMLObject, RoleDescriptor, SAMLObject, SignableSAMLObject, SignableXMLObject, TimeBoundSAMLObject, XMLObject
All Known Subinterfaces:
IDPSSODescriptor, SPSSODescriptor
All Known Implementing Classes:
IDPSSODescriptorImpl, SPSSODescriptorImpl, SSODescriptorImpl

public interface SSODescriptor extends RoleDescriptor
SAML 2.0 Metadata SSODescriptor.
  • Field Details

    • DEFAULT_ELEMENT_LOCAL_NAME

      static final String DEFAULT_ELEMENT_LOCAL_NAME
      Element name, no namespace.
      See Also:
    • DEFAULT_ELEMENT_NAME

      static final QName DEFAULT_ELEMENT_NAME
      Default element name.
    • TYPE_LOCAL_NAME

      static final String TYPE_LOCAL_NAME
      Local name of the XSI type.
      See Also:
    • TYPE_NAME

      static final QName TYPE_NAME
      QName of the XSI type.
  • Method Details

    • getArtifactResolutionServices

      List<ArtifactResolutionService> getArtifactResolutionServices()
      Gets a list of artifact resolution services for this service.
      Returns:
      list of artifact resolution services for this service
    • getDefaultArtifactResolutionService

      ArtifactResolutionService getDefaultArtifactResolutionService()
      Gets the default artifact resolution service.

      The selection algorithm used is:

      1. Select the first service with an explicit isDefault=true
      2. Select the first service with no explicit isDefault
      3. Select the first service
      Returns:
      default artifact resolution service (or null if there are no artifact resolution services defined)
    • getSingleLogoutServices

      List<SingleLogoutService> getSingleLogoutServices()
      Gets a list of single logout services for this service.
      Returns:
      list of single logout services for this service
    • getManageNameIDServices

      List<ManageNameIDService> getManageNameIDServices()
      Gets a list of manage NameId services for this service.
      Returns:
      list of manage NameId services for this service
    • getNameIDFormats

      List<NameIDFormat> getNameIDFormats()
      Gets the list of NameID formats this service supports.
      Returns:
      NameID formats this service supports