//: "The contents of this file are subject to the Mozilla Public License
//: Version 1.1 (the "License"); you may not use this file except in
//: compliance with the License. You may obtain a copy of the License at
//: http://www.mozilla.org/MPL/
//:
//: Software distributed under the License is distributed on an "AS IS"
//: basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
//: License for the specific language governing rights and limitations
//: under the License.
//:
//: The Original Code is Guanxi (http://www.guanxi.uhi.ac.uk).
//:
//: The Initial Developer of the Original Code is Alistair Young alistair@codebrane.com
//: All Rights Reserved.
//:
package org.guanxi.common.metadata;
/**
* This provides an interface to access all of the different attributes of the
* IdP Metadata that are required by Guanxi. Using this means that different
* formats of metadata can be supported much more easily.
*
* @author matthew alistair
*
*/
public interface IdPMetadata extends Metadata {
/**
* This gets the Attribute Authority URL. Where possible this should get the
* AAURL that has the urn:oasis:names:tc:SAML:1.0:bindings:SOAP-binding
* binding.
*
* @return This returns the Attribute Authority URL which can be used for
* Attribute transfer with the IdP.
*/
public String getAttributeAuthorityURL();
}