Class AuthorityBinding


  • @SupportedAll
    public class AuthorityBinding
    extends Object
    The AuthorityBinding element may be used to indicate to a replying party receiving an AuthenticationStatement that a SAML authority may be available to provide additional information about the subject of the statement. A single SAML authority may advertise its presence over multiple protocol binding, at multiple locations, and as more than one kind of authority by sending multiple elements as needed.
    • Constructor Detail

      • AuthorityBinding

        public AuthorityBinding​(Element element)
                         throws SAMLException
        Constructs an AuthorityBinding element from an existing XML block.
        Parameters:
        element - representing a DOM tree element.
        Throws:
        SAMLException - if there is an error in the sender or in the element definition.
      • AuthorityBinding

        public AuthorityBinding​(int authKind,
                                String location,
                                String binding)
                         throws SAMLException
        Constructs AuthorityBinding
        Parameters:
        authKind - A integer representing the type of SAML protocol queries to which the authority described by this element will respond. If you do NO specify this attribute, pass in value "-1".
        location - A URI describing how to locate and communicate with the authority, the exact syntax of which depends on the protocol binding in use.
        binding - A String representing a URI reference identifying the SAML protocol binding to use in communicating with the authority.
        Throws:
        SAMLException - if there is an error in the sender or in the element definition.
    • Method Detail

      • getLocation

        public String getLocation()
        Gets the Location URI
        Returns:
        A String representing the URI describing how to locate and communicate with the authority, the exact syntax of which depends on the protocol binding in use.
      • getBinding

        public String getBinding()
        Gets the binding URI
        Returns:
        A String representing a URI reference identifying the SAML protocol binding to use in communicating with the authority.
      • getAuthorityKind

        public int getAuthorityKind()
        Returns the AuthorityKind.
        Returns:
        A integer representing the type of SAML protocol queries to which the authority described by this element will respond.
      • toString

        public String toString()
        Returns a String representation of the AuthorityBinding
        Overrides:
        toString in class Object
        Returns:
        A String representation of the AuthorityBinding element.
      • toString

        public String toString​(boolean includeNS,
                               boolean declareNS)
        Returns a String representation of the AuthorityBinding
        Parameters:
        includeNS - Determines whether or not the namespace qualifier is prepended to the Element when converted
        declareNS - Determines whether or not the namespace is declared within the Element.
        Returns:
        A String representation of the AuthorityBinding element.