Class BasicSAMLArtifactConfiguration

  • All Implemented Interfaces:
    SAMLArtifactConfiguration

    public class BasicSAMLArtifactConfiguration
    extends Object
    implements SAMLArtifactConfiguration
    Interface for outbound SAML artifact configuration.

    While sufficient for known SAML 1 and 2 artifact types, the interface may be extended if necessary to carry type-specific additions.

    • Field Detail

      • artifactType

        @Nullable
        private byte[] artifactType
        The artifact type code.
      • artifactResolutionURL

        @Nullable
        private String artifactResolutionURL
        The artifact resolution URL.
      • artifactResolutionIndex

        @Nullable
        private Integer artifactResolutionIndex
        The artifact resolution index.
    • Constructor Detail

      • BasicSAMLArtifactConfiguration

        public BasicSAMLArtifactConfiguration()
    • Method Detail

      • getArtifactType

        @Nullable
        public byte[] getArtifactType()
        Get the type code of the artifact to use.
        Specified by:
        getArtifactType in interface SAMLArtifactConfiguration
        Returns:
        the artifact type code
      • setArtifactType

        public void setArtifactType​(@Nullable
                                    Integer type)
        Set the type code of the artifact to use.
        Parameters:
        type - type code of artifact
      • setArtifactResolutionServiceURL

        public void setArtifactResolutionServiceURL​(@Nullable
                                                    String url)
        Set the location, as a URL, of the issuer's resolution service endpoint.
        Parameters:
        url - location of the resolution service endpoint
      • getArtifactResolutionServiceIndex

        @Nullable
        public Integer getArtifactResolutionServiceIndex()
        Get the index of the issuer's resolution service endpoint, corresponding to its metadata.
        Specified by:
        getArtifactResolutionServiceIndex in interface SAMLArtifactConfiguration
        Returns:
        index of resolution service endpoint in metadata
      • setArtifactResolutionServiceIndex

        public void setArtifactResolutionServiceIndex​(@Nullable
                                                      Integer index)
        Set the index of the issuer's resolution service endpoint, corresponding to its metadata.
        Parameters:
        index - index of resolution service endpoint