package at.gv.egovernment.moa.id.data; import java.util.List; import org.w3c.dom.Element; import at.gv.egiz.eaaf.core.api.idp.IAuthData; import at.gv.egiz.eaaf.core.impl.data.Pair; import at.gv.egovernment.moa.id.commons.api.data.IMISMandate; public interface IMOAAuthData extends IAuthData{ @Deprecated /** * Return STORK QAA level * * @return */ String getQAALevel(); /** * Get a List of Pair, where the bPKTarget is formated according * to Section 3.2.7 ENC-BPK-LIST in PVP Attribute-Profile 2.1.3 * * @return */ List> getEncbPKList(); /** * Get a List of Pair for natural-person mandates, where * the bPKTarget is formated according to Section 3.2.7 ENC-BPK-LIST in PVP Attribute-Profile 2.1.3 * * @return */ List> getEncMandateNaturalPersonbPKList(); byte[] getSignerCertificate(); String getAuthBlock(); boolean isPublicAuthority(); String getPublicAuthorityCode(); boolean isQualifiedCertificate(); String getBkuURL(); String getInterfederatedIDP(); boolean isInterfederatedSSOSession(); boolean isUseMandate(); IMISMandate getMISMandate(); Element getMandate(); String getMandateReferenceValue(); //ISA 1.18 attributes String getPvpAttribute_OU(); List getAuthenticationRoles(); /** * Indicate Austrian eID demo-mode * * @return true if it is in demo-mode, otherwise false */ public boolean isIseIDNewDemoMode(); }